|
@@ -116,6 +116,7 @@ public class SendSmsServiceImpl implements ISendSmsService {
|
|
|
if (StringUtils.isNull(smsList) || smsList.size() == 0) {
|
|
|
throw new CustomException("导入数据不能为空!");
|
|
|
}
|
|
|
+ String templateCode = smsList.get(0).getTemplateCode();
|
|
|
int maxNums = 100; //每次最多发送100条,我们一次批量发100条
|
|
|
int times = 0;// 循环几个100 用List的长度 除 100
|
|
|
int size = 0; //
|
|
@@ -153,7 +154,7 @@ public class SendSmsServiceImpl implements ISendSmsService {
|
|
|
}
|
|
|
phoneNumberJson.append("\"" + smsList.get(k).getPhone() + "\",");
|
|
|
signNameJson.append("\"潜山市数据资源局\",");
|
|
|
- templateParamJson.append("{\"ticketId\":\"" + smsList.get(k).getTicketId() + "\",\"name\":\"" + smsList.get(k).getName() + "\",\"result\":\"" + smsList.get(k).getResult() + "\"},");
|
|
|
+ templateParamJson.append("{\"year\":\"" + smsList.get(k).getYear() + "\",\"admission\":\"" + smsList.get(k).getTicketId() + "\",\"name\":\"" + smsList.get(k).getName() + "\",\"result\":\"" + smsList.get(k).getResult() + "\"},");
|
|
|
}
|
|
|
phoneNumberJson.deleteCharAt(phoneNumberJson.length() - 1);//移除最后一个逗号字符,
|
|
|
templateParamJson.deleteCharAt(templateParamJson.length() - 1);//移除最后一个逗号字符
|
|
@@ -167,6 +168,7 @@ public class SendSmsServiceImpl implements ISendSmsService {
|
|
|
}
|
|
|
//组装请求对象
|
|
|
if (times == phoneList.size()) {
|
|
|
+
|
|
|
for (int i = 0; i < times; i++) {
|
|
|
long startTimeSql = System.currentTimeMillis();
|
|
|
SendBatchSmsRequest sendBatchSmsRequest = new SendBatchSmsRequest();
|
|
@@ -177,7 +179,7 @@ public class SendSmsServiceImpl implements ISendSmsService {
|
|
|
//替换参数
|
|
|
sendBatchSmsRequest.setTemplateParamJson(templateList.get(i));
|
|
|
//固定的模板名称
|
|
|
- sendBatchSmsRequest.setTemplateCode(TEMPLATE_CODE);
|
|
|
+ sendBatchSmsRequest.setTemplateCode(templateCode);
|
|
|
long endTimeSql = System.currentTimeMillis() - startTimeSql;
|
|
|
System.out.println("执行批量下发短信计算:"+i+"次,时间" + endTimeSql + "ms");
|
|
|
long startTimeSend = System.currentTimeMillis();
|