|
|
@ -1232,6 +1232,8 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
})); |
|
|
|
//通知
|
|
|
|
List<UserMessageFormDTO> msgList = new ArrayList<>(); |
|
|
|
//10.29 项目滞留提醒添加推送微信消息 sun
|
|
|
|
List<WxSubscribeMessageFormDTO> wxmpMsgList = new ArrayList<>(); |
|
|
|
list.forEach(dto -> { |
|
|
|
String title; |
|
|
|
String msg; |
|
|
@ -1270,8 +1272,24 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
messageFormDTO.setMessageContent(msg); |
|
|
|
messageFormDTO.setReadFlag(Constant.UNREAD); |
|
|
|
msgList.add(messageFormDTO); |
|
|
|
|
|
|
|
//10.29 项目滞留提醒添加推送微信消息 sun
|
|
|
|
WxSubscribeMessageFormDTO wxmp = new WxSubscribeMessageFormDTO(); |
|
|
|
wxmp.setCustomerId(customerId); |
|
|
|
wxmp.setClientType(ProjectConstant.GOV); |
|
|
|
wxmp.setUserId(dto.getStaffId()); |
|
|
|
wxmp.setBehaviorType("项目滞留提醒"); |
|
|
|
wxmp.setMessageContent(msg); |
|
|
|
wxmp.setMessageTime(new Date()); |
|
|
|
wxmp.setGridId(StrConstant.STAR); |
|
|
|
wxmpMsgList.add(wxmp); |
|
|
|
}); |
|
|
|
messageFeignClient.saveUserMessageList(msgList); |
|
|
|
logger.info("项目滞留提醒,开始推送微信订阅消息"); |
|
|
|
Result result = epmetMessageOpenFeignClient.sendWxSubscribeMessage(wxmpMsgList); |
|
|
|
if (!result.success()) { |
|
|
|
logger.error("项目滞留提醒,发送微信订阅消息失败" + JSON.toJSONString(result)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|