|
@@ -432,11 +432,11 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
public AjaxResult sendSms(Map<String, Object> map) {
|
|
public AjaxResult sendSms(Map<String, Object> map) {
|
|
StringBuilder nickNames = new StringBuilder("发送失败的人有:");
|
|
StringBuilder nickNames = new StringBuilder("发送失败的人有:");
|
|
ArrayList<LinkedHashMap> userList = (ArrayList<LinkedHashMap>) map.get("userList");
|
|
ArrayList<LinkedHashMap> userList = (ArrayList<LinkedHashMap>) map.get("userList");
|
|
- String content = String.valueOf(map.get("content"));
|
|
|
|
|
|
+ //String content = String.valueOf(map.get("content"));
|
|
String accessKeyId = "LTAI5tNA2fcBJH6EWRH6Pxr6";
|
|
String accessKeyId = "LTAI5tNA2fcBJH6EWRH6Pxr6";
|
|
String accessKeySecret = "5WdaPEOvC3u9LC7pwy2DQ9pgmJvgUr";
|
|
String accessKeySecret = "5WdaPEOvC3u9LC7pwy2DQ9pgmJvgUr";
|
|
- String signName = "安徽博曼网络科技有限公司";
|
|
|
|
- String templateCode = "SMS_219525380";
|
|
|
|
|
|
+ String signName = "潜山市招商局";
|
|
|
|
+ String templateCode = "SMS_220545214";
|
|
String message = null;
|
|
String message = null;
|
|
boolean flag = false;
|
|
boolean flag = false;
|
|
Long textMessageId = Long.valueOf(String.valueOf(map.get("textMessageId")));
|
|
Long textMessageId = Long.valueOf(String.valueOf(map.get("textMessageId")));
|
|
@@ -448,82 +448,43 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
templateCode = textMessage.getTemplateCode();
|
|
templateCode = textMessage.getTemplateCode();
|
|
}
|
|
}
|
|
if (userList.size() > 0) {
|
|
if (userList.size() > 0) {
|
|
- StringBuilder sb = new StringBuilder();
|
|
|
|
for (LinkedHashMap sysUser : userList) {
|
|
for (LinkedHashMap sysUser : userList) {
|
|
String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
String nikeName = sysUser.get("nickName").toString();
|
|
String nikeName = sysUser.get("nickName").toString();
|
|
if (StringUtils.isNotBlank(phone)) {
|
|
if (StringUtils.isNotBlank(phone)) {
|
|
- sb.append(phone).append(",");
|
|
|
|
- } else {
|
|
|
|
- if (!"null".equals(nikeName)) {
|
|
|
|
- flag = true;
|
|
|
|
- nickNames.append(sysUser.get("nickName")).append(",");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (StringUtils.isNotBlank(sb)) {
|
|
|
|
- sb.replace(sb.length() - 1, sb.length(), "");
|
|
|
|
- }
|
|
|
|
- try {
|
|
|
|
- SendSmsResponse sendSmsResponse = SendSmsUtils.sendSms(sb.toString(), content, accessKeyId, accessKeySecret, signName, templateCode);
|
|
|
|
- message = sendSmsResponse.getMessage();
|
|
|
|
- for (LinkedHashMap sysUser : userList) {
|
|
|
|
- String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
|
|
- String nikeName = sysUser.get("nickName").toString();
|
|
|
|
- if (StringUtils.isNotBlank(phone)) {
|
|
|
|
|
|
+ try {
|
|
|
|
+ SendSmsResponse sendSmsResponse = SendSmsUtils.sendSms(phone, nikeName, accessKeyId, accessKeySecret, signName, templateCode);
|
|
|
|
+ message = sendSmsResponse.getMessage();
|
|
|
|
+ } catch (ClientException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }finally {
|
|
TextMessageLog textMessageLog = new TextMessageLog();
|
|
TextMessageLog textMessageLog = new TextMessageLog();
|
|
textMessageLog.setPhoneNum(phone);
|
|
textMessageLog.setPhoneNum(phone);
|
|
textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
- textMessageLog.setContent(content);
|
|
|
|
|
|
+ textMessageLog.setContent(nikeName + " 您好,您在招商引资管理平台有未完善的项目线索信息,请及时登陆招商引资管理平台在项目管理里完善项目线索信息。");
|
|
textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
textMessageLog.setStatus(message);
|
|
textMessageLog.setStatus(message);
|
|
textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
- } else {
|
|
|
|
- if (!"null".equals(nikeName)) {
|
|
|
|
- TextMessageLog textMessageLog = new TextMessageLog();
|
|
|
|
- textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
|
|
- textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
|
|
- textMessageLog.setContent(content);
|
|
|
|
- textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
|
|
- textMessageLog.setStatus("该用户没有手机号");
|
|
|
|
- textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
- } catch (ClientException e) {
|
|
|
|
- for (LinkedHashMap sysUser : userList) {
|
|
|
|
- String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
|
|
- String nikeName = sysUser.get("nickName").toString();
|
|
|
|
- if (StringUtils.isNotBlank(phone)) {
|
|
|
|
|
|
+ } else {
|
|
|
|
+ if (!"null".equals(nikeName)) {
|
|
|
|
+ flag = true;
|
|
|
|
+ nickNames.append(sysUser.get("nickName")).append(",");
|
|
TextMessageLog textMessageLog = new TextMessageLog();
|
|
TextMessageLog textMessageLog = new TextMessageLog();
|
|
- textMessageLog.setPhoneNum(phone);
|
|
|
|
textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
- textMessageLog.setContent(content);
|
|
|
|
|
|
+ textMessageLog.setContent(nikeName + " 您好,您在招商引资管理平台有未完善的项目线索信息,请及时登陆招商引资管理平台在项目管理里完善项目线索信息。");
|
|
textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
- textMessageLog.setStatus("参数设置有误,请检查");
|
|
|
|
|
|
+ textMessageLog.setStatus("该用户没有手机号");
|
|
textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
- } else {
|
|
|
|
- if (!"null".equals(nikeName)) {
|
|
|
|
- TextMessageLog textMessageLog = new TextMessageLog();
|
|
|
|
- textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
|
|
- textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
|
|
- textMessageLog.setContent(content);
|
|
|
|
- textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
|
|
- textMessageLog.setStatus("参数设置有误,请检查");
|
|
|
|
- textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return AjaxResult.error("参数设置有误,请检查");
|
|
|
|
- }
|
|
|
|
- if (flag) {
|
|
|
|
- nickNames.replace(nickNames.length() - 1, nickNames.length(), "");
|
|
|
|
- return AjaxResult.success(nickNames);
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
+ if (flag) {
|
|
|
|
+ nickNames.replace(nickNames.length() - 1, nickNames.length(), "");
|
|
|
|
+ return AjaxResult.success(nickNames);
|
|
}
|
|
}
|
|
return AjaxResult.success(message);
|
|
return AjaxResult.success(message);
|
|
}
|
|
}
|