浏览代码

Merge remote-tracking branch 'origin/master'

xuhao 5 月之前
父节点
当前提交
e94d1322de
共有 1 个文件被更改,包括 9 次插入6 次删除
  1. 9 6
      src/main/java/kd/bos/login/utils/DemoSMSSender.java

+ 9 - 6
src/main/java/kd/bos/login/utils/DemoSMSSender.java

@@ -46,23 +46,25 @@ public class DemoSMSSender implements SMSSender {
         String servername =  jkpzxx.getString("nckd_servername");
         String port =  jkpzxx.getString("nckd_port");
         //2.获取xml对象
-        String bodyxml = createSingleMessageRequest(phone,message);
+        String bodyxml = createSingleMessageRequest(phone,message,jkpzxx);
+        log.info("[密码重置短信发送]申请报文:"+bodyxml);
         //3.调用接口
         JSONObject cbsReturnJson =socketService(servername,port,bodyxml);
+        log.info("[密码重置短信发送]返回报文:"+cbsReturnJson);
         if(cbsReturnJson!=null) {
             JSONObject reMessage = cbsReturnJson.getJSONObject("Message");
             JSONObject reBodyInfo = reMessage.getJSONObject("BodyInfo");
             if (reBodyInfo.getString("Fs_retMsg").contains("success")) {//相应成功
                 if ("000".equals(reBodyInfo.getString("Fs_retCode"))) {
                     flag = true;
-                    log.info("短信前置机响应成功,前置机接口发送成功");
+                    log.info("[密码重置短信发送]前置机响应成功,前置机接口发送成功");
                     //写入日志
                     writeLog(phone);
                 } else {
-                    log.info("短信前置机响应成功,前置机接口发送失败");
+                    log.info("[密码重置短信发送]前置机响应成功,前置机接口发送失败");
                 }
             } else {
-                log.info("短信发送前置机响应失败:"+reBodyInfo.getString("Fs_retMsg"));
+                log.info("[密码重置短信发送]发送前置机响应失败:"+reBodyInfo.getString("Fs_retMsg"));
             }
         }
         return flag;
@@ -107,7 +109,7 @@ public class DemoSMSSender implements SMSSender {
         return flag;
     }
 
-    private String createSingleMessageRequest(String phone, String message) {
+    private String createSingleMessageRequest(String phone, String message, DynamicObject jkpzxx) {
         try {
             DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
             DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
@@ -138,7 +140,8 @@ public class DemoSMSSender implements SMSSender {
             String regOrg = getRegOrg(phone);
             createElement(doc, body, "Fs_regOrg", regOrg);//发送机构(待提供),例100802
             createElement(doc, body, "Fs_bizId", "00007");//业务类型id
-            createElement(doc, body, "Fs_templateId", "2409029227");//模板id
+            String templateId = jkpzxx.getString("nckd_user");
+            createElement(doc, body, "Fs_templateId", templateId);//模板id,2409029227
 
             String nowStr2 = formatter.format(now);
             String Fs_reqDate = nowStr2.substring(0,8);