|
@@ -321,6 +321,50 @@ public class HiddenDangerTaskServiceImpl implements HiddenDangerTaskService {
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public R submitSystem(Map<String, String> map) {
|
|
|
+ String id = map.getOrDefault("id", "");
|
|
|
+ if (StringUtils.isBlank(id)) {
|
|
|
+ log.error("任务ID为空");
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+ HiddenDangerTrackDo hiddenDangerTrackDo = hiddenDangerTrackService.getById(id);
|
|
|
+ if (null == hiddenDangerTrackDo) {
|
|
|
+ log.error("无法通过id:{}获取到任务列表", id);
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+ //发送人
|
|
|
+ List<String> userId = new ArrayList<>();
|
|
|
+ //发送内容
|
|
|
+ String context = null;
|
|
|
+ //发送标题
|
|
|
+ String title = null;
|
|
|
+ String state = map.getOrDefault("state", "");
|
|
|
+ if (StringUtils.isBlank(state)){
|
|
|
+ log.error("状态为空");
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+ if ("30".equals(state)){
|
|
|
+ userId = Arrays.asList(hiddenDangerTrackDo.getShopfacilitatorid().split(","));
|
|
|
+ title = VERIFICATION_MAIL_TITLE;
|
|
|
+ String format = String.format(VERIFICATION_REMIND_TEMP, hiddenDangerTrackDo.getCode(),
|
|
|
+ hiddenDangerTrackDo.getHiddendangercontent());
|
|
|
+ context = String.format(VERIFICATION_REMIND_MAIL_CONTENT,format);
|
|
|
+ } else if ("40".equals(state)) {
|
|
|
+ userId = Arrays.asList(hiddenDangerTrackDo.getSafetypromoterid().split(","));
|
|
|
+ title = AFFIRM_MAIL_TITLE;
|
|
|
+ String format = String.format(VERIFICATION_REMIND_TEMP, hiddenDangerTrackDo.getCode(),
|
|
|
+ hiddenDangerTrackDo.getHiddendangercontent());
|
|
|
+ context = String.format(AFFIRM_REMIND_MAIL_CONTENT,format);
|
|
|
+ }
|
|
|
+ if (userId.size()==0){
|
|
|
+ log.error("无法找到接收人!");
|
|
|
+ }
|
|
|
+ CXCommonUtils.sendNotify(title,
|
|
|
+ context,null,userId,hiddenDangerTrackDo.getId(),DANGERTASKS);
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 隐患任务整改提醒
|
|
|
*
|