|
@@ -213,11 +213,11 @@ public class YunTiController {
|
|
|
Random rd = new Random();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
DynSMSSendRequest sendRequest = new DynSMSSendRequest();
|
|
|
- sendRequest.setTemplateId("2061012256561");
|
|
|
+ sendRequest.setTemplateId("2061012257233");
|
|
|
int seq = rd.nextInt(900000) + 100000;
|
|
|
|
|
|
sendRequest.setSerialNumber(sdf.format(new Date()) + seq);
|
|
|
- sendRequest.setSignCode("b5674c65-612b-49ad-9ca0-9d904b9fb8fb");
|
|
|
+
|
|
|
String titles = "手机号码,yhxm,siteName,indexName,value";
|
|
|
String[] titleArr = titles.split(",");
|
|
|
NxMonitorIndexQuery query = new NxMonitorIndexQuery();
|
|
@@ -231,34 +231,40 @@ public class YunTiController {
|
|
|
}
|
|
|
}
|
|
|
String datas = "";
|
|
|
- for (String s : nxMonitorSiteConfig.getSendRoles().split(",")) {
|
|
|
-
|
|
|
- UserInfo user = commonService.getUserAreaCode(s);
|
|
|
- if (user != null && !StringUtils.isEmpty(user.getPhoneNumber())) {
|
|
|
- datas += (user.getPhoneNumber() + "," + user.getRealName() + "," + temp);
|
|
|
+ List<UserInfo> tempUsers = new ArrayList<>();
|
|
|
+ if(!StringUtils.isEmpty(nxMonitorSiteConfig.getSendRoles())){
|
|
|
+ for (String s : nxMonitorSiteConfig.getSendRoles().split(",")) {
|
|
|
+
|
|
|
+ UserInfo user = commonService.getUserAreaCode(s);
|
|
|
+ if (user != null && !StringUtils.isEmpty(user.getPhoneNumber())) {
|
|
|
+ tempUsers.add(user);
|
|
|
+ datas += (user.getPhoneNumber() + "," + user.getRealName() + "," + temp);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- String[] rows = datas.split(";");
|
|
|
- String[][] dyns = new String[rows.length + 1][titleArr.length];
|
|
|
- dyns[0] = titleArr;
|
|
|
- int rowNum = 1;
|
|
|
- for (String row : rows) {
|
|
|
- String[] cols = row.split(",");
|
|
|
- dyns[rowNum++] = cols;
|
|
|
- }
|
|
|
- sendRequest.setDynData(dyns);
|
|
|
- ComResult<DynSMSSendDataResult> result = sdkApi.testDynSendMethod(sendRequest);
|
|
|
+ if(!CollectionUtils.isEmpty(tempUsers)){
|
|
|
+ String[] rows = datas.split(";");
|
|
|
+ String[][] dyns = new String[rows.length + 1][titleArr.length];
|
|
|
+ dyns[0] = titleArr;
|
|
|
+ int rowNum = 1;
|
|
|
+ for (String row : rows) {
|
|
|
+ String[] cols = row.split(",");
|
|
|
+ dyns[rowNum++] = cols;
|
|
|
+ }
|
|
|
+ sendRequest.setDynData(dyns);
|
|
|
+ ComResult<DynSMSSendDataResult> result = sdkApi.testDynSendMethod(sendRequest);
|
|
|
|
|
|
- TfYwpnRxsmsmessageW tfYwpnRxsmsmessageW = new TfYwpnRxsmsmessageW();
|
|
|
- if(result.getCode() == 0){
|
|
|
- tfYwpnRxsmsmessageW.setFszt("1");
|
|
|
- }else{
|
|
|
- tfYwpnRxsmsmessageW.setFszt("2");
|
|
|
+ TfYwpnRxsmsmessageW tfYwpnRxsmsmessageW = new TfYwpnRxsmsmessageW();
|
|
|
+ if(result.getCode() == 0){
|
|
|
+ tfYwpnRxsmsmessageW.setFszt("1");
|
|
|
+ }else{
|
|
|
+ tfYwpnRxsmsmessageW.setFszt("2");
|
|
|
+ }
|
|
|
+ tfYwpnRxsmsmessageW.setLsbh(sendRequest.getSerialNumber());
|
|
|
+ tfYwpnRxsmsmessageW.setTxnr(datas);
|
|
|
+ tfYwpnRxsmsmessageW.setIslock("0");
|
|
|
+ ywpnRxsmsmessageWService.save(tfYwpnRxsmsmessageW);
|
|
|
}
|
|
|
- tfYwpnRxsmsmessageW.setLsbh(sendRequest.getSerialNumber());
|
|
|
- tfYwpnRxsmsmessageW.setTxnr(datas);
|
|
|
- tfYwpnRxsmsmessageW.setIslock("0");
|
|
|
- ywpnRxsmsmessageWService.save(tfYwpnRxsmsmessageW);
|
|
|
}
|
|
|
}
|
|
|
}
|