Jelajahi Sumber

Merge branch 'master' of http://git.nzklabs.com:3000/huangyuanhao/jfcloud-coldchain into master

like 5 bulan lalu
induk
melakukan
2849a68086

+ 2 - 0
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/alarmuser/dto/ExtendUserDTO.java

@@ -12,4 +12,6 @@ public class ExtendUserDTO extends AlarmUser {
      * 用户真实姓名
      */
     private String name;
+
+    private String phone;
 }

+ 6 - 3
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/alarmuser/service/impl/AlarmUserServiceImpl.java

@@ -63,6 +63,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.function.Function;
 import java.util.stream.Collectors;
 
 /**
@@ -129,10 +130,12 @@ public class AlarmUserServiceImpl extends ServiceImpl<AlarmUserMapper, AlarmUser
         List<SysUser> sysUserList = sysUserService.list(new LambdaQueryWrapper<>(SysUser.class)
                 .in(SysUser::getId, userIdSet)
                 .eq(SysUser::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE));
-        Map<String, String> userNameMap = sysUserList.stream().collect(Collectors.toMap(SysUser::getId, SysUser::getName));
+        Map<String, SysUser> userNameMap = sysUserList.stream().collect(Collectors.toMap(SysUser::getId, Function.identity()));
         dtoList.forEach(dto -> {
-            if (StrUtil.isNotBlank(dto.getUserId())) {
-                dto.setName(userNameMap.get(dto.getUserId()));
+            if (StrUtil.isNotBlank(dto.getUserId()) && userNameMap.containsKey(dto.getUserId())) {
+                SysUser sysUser = userNameMap.get(dto.getUserId());
+                dto.setName(sysUser.getName());
+                dto.setPhone(sysUser.getPhone());
             }
         });
         return dtoList;