Переглянути джерело

样本送检钉钉消息通知人判断userId和username

陈长荣 2 місяців тому
батько
коміт
651e083857

+ 4 - 4
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/service/impl/NotifyServiceImpl.java

@@ -108,11 +108,11 @@ public class NotifyServiceImpl implements NotifyService {
 
     @Override
     public void sendDingding(String systemName, String msg, List<MessageUserDTO> users) {
-        if (CollUtil.isEmpty(users)) {
-            log.error("钉钉通知用户为空");
-            return;
+        if (CollUtil.isNotEmpty(users)) {
+            users = users.stream()
+                    .filter(u -> u.getUserId() != null || StrUtil.isNotBlank(u.getUsername()))
+                    .collect(Collectors.toList());
         }
-        users = users.stream().filter(u -> u.getUserId() != null || StrUtil.isNotBlank(u.getUsername())).collect(Collectors.toList());
         if (CollUtil.isEmpty(users)) {
             log.error("钉钉通知用户为空");
             return;