|
|
@@ -11,6 +11,7 @@ import com.ruoyi.system.mapper.shortmessage.MeetingInfoMapper;
|
|
11
|
11
|
import com.ruoyi.system.mapper.shortmessage.MsSmsSendHistoryRecordMapper;
|
|
12
|
12
|
import com.ruoyi.wisdomarbitrate.domain.dto.sendrecord.SmsSendRecord;
|
|
13
|
13
|
import com.ruoyi.wisdomarbitrate.domain.vo.shortmessage.MeetingInfoVO;
|
|
|
14
|
+import com.ruoyi.wisdomarbitrate.domain.vo.shortmessage.ReSendMessageVO;
|
|
14
|
15
|
import com.ruoyi.wisdomarbitrate.service.shortmessage.ShortMessageService;
|
|
15
|
16
|
import io.jsonwebtoken.Jwts;
|
|
16
|
17
|
import io.jsonwebtoken.SignatureAlgorithm;
|
|
|
@@ -50,20 +51,27 @@ public class ShortMessageServiceImpl implements ShortMessageService {
|
|
50
|
51
|
/**
|
|
51
|
52
|
* 重新发送短信
|
|
52
|
53
|
*
|
|
53
|
|
- * @param smsSendRecord
|
|
|
54
|
+ * @param reSendMessageVO
|
|
54
|
55
|
*/
|
|
55
|
56
|
@Override
|
|
56
|
|
- public AjaxResult reSendShortMessage(SmsSendRecord smsSendRecord) {
|
|
57
|
|
- SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
|
|
58
|
|
- //TODO 模版id待替换
|
|
59
|
|
- request.setTemplateId("1955047");
|
|
60
|
|
- request.setPhone(smsSendRecord.getPhone());
|
|
61
|
|
- request.setTemplateParamSet(new String[]{smsSendRecord.getSendContent()});
|
|
62
|
|
- JSONObject resultObj = SmsUtils.sendSms(request);
|
|
63
|
|
- if (resultObj.get("status") != null && !resultObj.get("status").equals(SMSStatusEnum.FAIL.getCode())) {
|
|
64
|
|
- return AjaxResult.success("短信发送成功");
|
|
|
57
|
+ public AjaxResult reSendShortMessage(ReSendMessageVO reSendMessageVO) {
|
|
|
58
|
+ if (reSendMessageVO != null && reSendMessageVO.getTemplateId() != null && reSendMessageVO.getPhone() != null && reSendMessageVO.getParamValues() != null && reSendMessageVO.getParamValues().size() > 0) {
|
|
|
59
|
+ SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
|
|
|
60
|
+ request.setTemplateId(reSendMessageVO.getTemplateId());
|
|
|
61
|
+ request.setPhone(reSendMessageVO.getPhone());
|
|
|
62
|
+ String[] messageContent = reSendMessageVO.getParamValues().toArray(new String[0]);
|
|
|
63
|
+ System.out.println(reSendMessageVO.getTemplateId());
|
|
|
64
|
+ System.out.println(reSendMessageVO.getPhone());
|
|
|
65
|
+ System.out.println(messageContent);
|
|
|
66
|
+ request.setTemplateParamSet(messageContent);
|
|
|
67
|
+ JSONObject resultObj = SmsUtils.sendSms(request);
|
|
|
68
|
+ if (resultObj.get("status") != null && !resultObj.get("status").equals(SMSStatusEnum.FAIL.getCode())) {
|
|
|
69
|
+ return AjaxResult.success("重新发送成功");
|
|
|
70
|
+ } else {
|
|
|
71
|
+ return AjaxResult.warn("重新发送失败");
|
|
|
72
|
+ }
|
|
65
|
73
|
} else {
|
|
66
|
|
- return AjaxResult.warn("短信发送失败");
|
|
|
74
|
+ return AjaxResult.warn("参数缺失");
|
|
67
|
75
|
}
|
|
68
|
76
|
}
|
|
69
|
77
|
|