|
@@ -441,7 +441,7 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
boolean flag = false;
|
|
|
Long textMessageId = Long.valueOf(String.valueOf(map.get("textMessageId")));
|
|
|
TextMessage textMessage = textMessageMapper.selectTextMessageById(textMessageId);
|
|
|
- if (textMessage != null){
|
|
|
+ if (textMessage != null) {
|
|
|
accessKeyId = textMessage.getAccessKeyId();
|
|
|
accessKeySecret = textMessage.getAccessKeySecret();
|
|
|
signName = textMessage.getSignName();
|
|
@@ -451,17 +451,10 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
for (LinkedHashMap sysUser : userList) {
|
|
|
String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
|
+ String nikeName = sysUser.get("nickName").toString();
|
|
|
if (StringUtils.isNotBlank(phone)) {
|
|
|
sb.append(phone).append(",");
|
|
|
- TextMessageLog textMessageLog = new TextMessageLog();
|
|
|
- textMessageLog.setPhoneNum(phone);
|
|
|
- textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
|
- textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
|
- textMessageLog.setContent(content);
|
|
|
- textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
|
- textMessageLogMapper.insertTextMessageLog(textMessageLog);
|
|
|
} else {
|
|
|
- String nikeName = sysUser.get("nickName").toString();
|
|
|
if (!"null".equals(nikeName)) {
|
|
|
flag = true;
|
|
|
nickNames.append(sysUser.get("nickName")).append(",");
|
|
@@ -474,8 +467,57 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
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)) {
|
|
|
+ TextMessageLog textMessageLog = new TextMessageLog();
|
|
|
+ textMessageLog.setPhoneNum(phone);
|
|
|
+ textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
|
+ textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
|
+ textMessageLog.setContent(content);
|
|
|
+ textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ textMessageLog.setStatus(message);
|
|
|
+ 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) {
|
|
|
- e.printStackTrace();
|
|
|
+ for (LinkedHashMap sysUser : userList) {
|
|
|
+ String phone = String.valueOf(sysUser.get("phonenumber"));
|
|
|
+ String nikeName = sysUser.get("nickName").toString();
|
|
|
+ if (StringUtils.isNotBlank(phone)) {
|
|
|
+ TextMessageLog textMessageLog = new TextMessageLog();
|
|
|
+ textMessageLog.setPhoneNum(phone);
|
|
|
+ textMessageLog.setNickName(sysUser.get("nickName").toString());
|
|
|
+ textMessageLog.setCreateTime(DateUtils.getNowDate());
|
|
|
+ textMessageLog.setContent(content);
|
|
|
+ textMessageLog.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ textMessageLog.setStatus("参数设置有误,请检查");
|
|
|
+ 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(), "");
|