|
@@ -10,10 +10,7 @@ import com.qmth.sop.business.service.SysUserService;
|
|
import com.qmth.sop.business.service.TSJobRemindService;
|
|
import com.qmth.sop.business.service.TSJobRemindService;
|
|
import com.qmth.sop.business.util.SmsSendUtil;
|
|
import com.qmth.sop.business.util.SmsSendUtil;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
-import com.qmth.sop.common.enums.JobQuartzTypeEnum;
|
|
|
|
-import com.qmth.sop.common.enums.JobTypeEnum;
|
|
|
|
-import com.qmth.sop.common.enums.MessageEnum;
|
|
|
|
-import com.qmth.sop.common.enums.MessageTypeEnum;
|
|
|
|
|
|
+import com.qmth.sop.common.enums.*;
|
|
import org.quartz.JobDataMap;
|
|
import org.quartz.JobDataMap;
|
|
import org.quartz.JobExecutionContext;
|
|
import org.quartz.JobExecutionContext;
|
|
import org.quartz.JobExecutionException;
|
|
import org.quartz.JobExecutionException;
|
|
@@ -59,6 +56,8 @@ public class RemindTaskJob extends QuartzJobBean {
|
|
if (Objects.nonNull(tsJobRemind)) {//数据还在则说明要发送提醒短信
|
|
if (Objects.nonNull(tsJobRemind)) {//数据还在则说明要发送提醒短信
|
|
if (tsJobRemind.getType() == JobQuartzTypeEnum.FLOW) {//流程发送短信
|
|
if (tsJobRemind.getType() == JobQuartzTypeEnum.FLOW) {//流程发送短信
|
|
FlowTaskSmsResult flowTaskSmsResult = tsJobRemindService.getFlowTaskRemindSmsInfo(tsJobRemind.getId());
|
|
FlowTaskSmsResult flowTaskSmsResult = tsJobRemindService.getFlowTaskRemindSmsInfo(tsJobRemind.getId());
|
|
|
|
+ Optional.ofNullable(flowTaskSmsResult).orElseThrow(() -> ExceptionResultEnum.USER_NO_EXISTS.exception());
|
|
|
|
+
|
|
Map<String, Object> templateParam = new HashMap<>();
|
|
Map<String, Object> templateParam = new HashMap<>();
|
|
templateParam.put("userName", flowTaskSmsResult.getRealName());
|
|
templateParam.put("userName", flowTaskSmsResult.getRealName());
|
|
|
|
|
|
@@ -71,7 +70,7 @@ public class RemindTaskJob extends QuartzJobBean {
|
|
content = content.replaceAll("\\$\\{userName\\}", flowTaskSmsResult.getRealName());
|
|
content = content.replaceAll("\\$\\{userName\\}", flowTaskSmsResult.getRealName());
|
|
content = content.replaceAll("\\$\\{serviceName\\}", flowTaskSmsResult.getServiceName());
|
|
content = content.replaceAll("\\$\\{serviceName\\}", flowTaskSmsResult.getServiceName());
|
|
content = content.replaceAll("\\$\\{customName\\}", flowTaskSmsResult.getCustomName());
|
|
content = content.replaceAll("\\$\\{customName\\}", flowTaskSmsResult.getCustomName());
|
|
- content = content.replaceAll("\\$\\{flowName\\}", strs[0] + "【" + strs[1] + "】");
|
|
|
|
|
|
+ content = content.replaceAll("\\$\\{flowName\\}", strs[0] + "[" + strs[1] + "]");
|
|
|
|
|
|
configKey = SystemConstant.SMS_TPL_CODE;
|
|
configKey = SystemConstant.SMS_TPL_CODE;
|
|
templateParam.put("serviceName", flowTaskSmsResult.getServiceName());
|
|
templateParam.put("serviceName", flowTaskSmsResult.getServiceName());
|
|
@@ -85,7 +84,7 @@ public class RemindTaskJob extends QuartzJobBean {
|
|
content = content.replaceAll("\\$\\{userName\\}", flowTaskSmsResult.getRealName());
|
|
content = content.replaceAll("\\$\\{userName\\}", flowTaskSmsResult.getRealName());
|
|
content = content.replaceAll("\\$\\{serviceName\\}", flowTaskSmsResult.getServiceName());
|
|
content = content.replaceAll("\\$\\{serviceName\\}", flowTaskSmsResult.getServiceName());
|
|
content = content.replaceAll("\\$\\{customName\\}", flowTaskSmsResult.getCustomName());
|
|
content = content.replaceAll("\\$\\{customName\\}", flowTaskSmsResult.getCustomName());
|
|
- content = content.replaceAll("\\$\\{flowName\\}", strs[0] + "【" + strs[1] + "】");
|
|
|
|
|
|
+ content = content.replaceAll("\\$\\{flowName\\}", strs[0] + "[" + strs[1] + "]");
|
|
|
|
|
|
configKey = SystemConstant.SMS_TPL_CODE;
|
|
configKey = SystemConstant.SMS_TPL_CODE;
|
|
templateParam.put("serviceName", flowTaskSmsResult.getServiceName());
|
|
templateParam.put("serviceName", flowTaskSmsResult.getServiceName());
|