|
1
|
package com.lframework.xingyun.sc.handlers;
|
1
|
package com.lframework.xingyun.sc.handlers;
|
|
2
|
|
2
|
|
|
3
|
import com.lframework.starter.mq.core.service.MqProducerService;
|
3
|
import com.lframework.starter.mq.core.service.MqProducerService;
|
|
|
|
4
|
+import com.lframework.starter.web.core.utils.IdUtil;
|
|
4
|
import com.lframework.starter.web.core.utils.JsonUtil;
|
5
|
import com.lframework.starter.web.core.utils.JsonUtil;
|
|
5
|
import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto;
|
6
|
import com.lframework.starter.web.inner.dto.message.SysSiteMessageDto;
|
|
6
|
import com.lframework.starter.web.inner.service.system.SysUserRoleService;
|
7
|
import com.lframework.starter.web.inner.service.system.SysUserRoleService;
|
|
@@ -34,10 +35,10 @@ public class MessageHandler { |
|
@@ -34,10 +35,10 @@ public class MessageHandler { |
|
34
|
public void sendMsg(String userId, List<String> roleCodes, String businessType, String sendUserId) {
|
35
|
public void sendMsg(String userId, List<String> roleCodes, String businessType, String sendUserId) {
|
|
35
|
log.info("================== MessageHandler sendMsg invoke start, userId:{}, roleCodes:{}", userId, JsonUtil.toJsonString(roleCodes));
|
36
|
log.info("================== MessageHandler sendMsg invoke start, userId:{}, roleCodes:{}", userId, JsonUtil.toJsonString(roleCodes));
|
|
36
|
List<String> receiveUserIds = new ArrayList<>();
|
37
|
List<String> receiveUserIds = new ArrayList<>();
|
|
37
|
- if (StringUtils.isBlank(userId)) {
|
38
|
+ if (StringUtils.isNotBlank(userId)) {
|
|
38
|
receiveUserIds.add(userId);
|
39
|
receiveUserIds.add(userId);
|
|
39
|
}
|
40
|
}
|
|
40
|
- if (CollectionUtils.isEmpty(roleCodes)) {
|
41
|
+ if (CollectionUtils.isNotEmpty(roleCodes)) {
|
|
41
|
// 获取角色下人员ID
|
42
|
// 获取角色下人员ID
|
|
42
|
List<String> userIds = sysUserRoleService.listUserIdByRoleCodes(roleCodes);
|
43
|
List<String> userIds = sysUserRoleService.listUserIdByRoleCodes(roleCodes);
|
|
43
|
if (CollectionUtils.isNotEmpty(userIds)) {
|
44
|
if (CollectionUtils.isNotEmpty(userIds)) {
|
|
@@ -55,6 +56,9 @@ public class MessageHandler { |
|
@@ -55,6 +56,9 @@ public class MessageHandler { |
|
55
|
String content = "";
|
56
|
String content = "";
|
|
56
|
String bizKey = "";
|
57
|
String bizKey = "";
|
|
57
|
if ("SPEC_CHANGE_SUBMIT".equals(businessType)) {
|
58
|
if ("SPEC_CHANGE_SUBMIT".equals(businessType)) {
|
|
|
|
59
|
+ title = "已产出,有损消息通知";
|
|
|
|
60
|
+ content = "已产出,有损消息通知";
|
|
|
|
61
|
+ bizKey = IdUtil.getUUID();
|
|
58
|
}
|
62
|
}
|
|
59
|
sendMsg(receiveUserIds, title, content, bizKey, sendUserId);
|
63
|
sendMsg(receiveUserIds, title, content, bizKey, sendUserId);
|
|
60
|
log.info("================== MessageHandler sendMsg invoke end!");
|
64
|
log.info("================== MessageHandler sendMsg invoke end!");
|