Commit f6187b11 by xieshaohua

[新增]待办通知

parent ee453947
...@@ -367,6 +367,11 @@ public class WorkOrderServiceImpl implements WorkOrderService { ...@@ -367,6 +367,11 @@ public class WorkOrderServiceImpl implements WorkOrderService {
WorkOrderInfoVO messageVO = convertMessage(workOrder); WorkOrderInfoVO messageVO = convertMessage(workOrder);
messageService.sendMsg(OrderMessageTypeEnum.MSG_CREATE.getType(), messageVO); messageService.sendMsg(OrderMessageTypeEnum.MSG_CREATE.getType(), messageVO);
if(StringUtils.isNotBlank(workOrder.getNextUserName())){
String content = String.format("治理工单:%s,工单id:%s,已发送至待办,请您及时处理。", workOrder.getTitle(), workOrder.getId());
noticeService.send(content, null, Arrays.asList(workOrder.getNextUserName().split(",")));
}
} }
@Override @Override
...@@ -471,6 +476,12 @@ public class WorkOrderServiceImpl implements WorkOrderService { ...@@ -471,6 +476,12 @@ public class WorkOrderServiceImpl implements WorkOrderService {
mongoTemplate.save(workOrder); mongoTemplate.save(workOrder);
} }
} }
if(StringUtils.isNotBlank(workOrder.getNextUserName())){
String content = String.format("治理工单:%s,工单id:%s,已发送至待办,请您及时处理。", workOrder.getTitle(), workOrder.getId());
noticeService.send(content, null, Arrays.asList(workOrder.getNextUserName().split(",")));
}
} }
...@@ -535,7 +546,7 @@ public class WorkOrderServiceImpl implements WorkOrderService { ...@@ -535,7 +546,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
String[] userNameArgs = StringUtils.split(userNames, ","); String[] userNameArgs = StringUtils.split(userNames, ",");
List<String> noticeUsers = notice == null ? new ArrayList<>() : notice.getUsers(); List<String> noticeUsers = notice == null ? new ArrayList<>() : notice.getUsers();
List<String> newNoticeUsers = new ArrayList<>(); List<String> newNoticeUsers = new ArrayList<>();
String content = String.format("工单:%s,工单id:%s,已经超时,请您尽快处理。", workOrder.getTitle(), workOrder.getId()); String content = String.format("治理工单:%s,工单id:%s,已经超时,请您尽快处理。", workOrder.getTitle(), workOrder.getId());
boolean noticeFlag = false; boolean noticeFlag = false;
for (String userName : userNameArgs) { for (String userName : userNameArgs) {
if (!noticeUsers.contains(userName)) { if (!noticeUsers.contains(userName)) {
...@@ -641,4 +652,7 @@ public class WorkOrderServiceImpl implements WorkOrderService { ...@@ -641,4 +652,7 @@ public class WorkOrderServiceImpl implements WorkOrderService {
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment