|
@@ -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);
|