Explorar o código

列表加姓名

sunyize %!s(int64=2) %!d(string=hai) anos
pai
achega
3c85fe269d

+ 2 - 0
tnc-sms/src/main/java/org/jeecg/modules/smscheck/entity/CheckTopVo.java

@@ -9,6 +9,8 @@ public class CheckTopVo {
 
     private String staffNo;
 
+    private String staffName;
+
     private Integer c;
 
     private Integer staffCount;

+ 7 - 0
tnc-sms/src/main/java/org/jeecg/modules/smscheck/service/impl/SmsCheckCustomerInfoServiceImpl.java

@@ -8,6 +8,7 @@ import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.common.system.vo.SysDepartModel;
 import org.jeecg.common.system.vo.SysPermissionDataRuleModel;
 import org.jeecg.modules.smscheck.entity.*;
+import org.jeecg.modules.smscheck.service.ISysUserService;
 import org.jeecg.modules.smscheck.vo.SmsCheckCustomerInfoTaskVo;
 import org.jeecg.modules.smscheck.vo.SmsCheckTaskVo;
 import org.jeecg.modules.smscheck.mapper.SmsCheckCustomerInfoMapper;
@@ -33,6 +34,8 @@ public class SmsCheckCustomerInfoServiceImpl extends ServiceImpl<SmsCheckCustome
     private SmsCheckCustomerInfoMapper smsCheckCustomerInfoMapper;
     @Autowired
     private SysSmsUserServiceImpl service;
+    @Autowired
+    private ISysUserService iSysUserService;
     @Override
     public Integer checkInfoWarningCount(SmsCheckCustomerInfo smsCheckCustomerInfo) {
         return smsCheckCustomerInfoMapper.checkInfoWarningCount(smsCheckCustomerInfo)  ;
@@ -105,6 +108,7 @@ public class SmsCheckCustomerInfoServiceImpl extends ServiceImpl<SmsCheckCustome
 
         List<CheckTopVo> groupByStaffNoAndType = smsCheckCustomerInfoMapper.selectGroupByStaffNoAndType();
 
+        Map<String, SysUser> collect = iSysUserService.list().stream().collect(Collectors.toMap(v -> v.getUsername(), Function.identity(), (o, n) -> o));
         List<CheckTopVo> res =new ArrayList<>();
         //客户信息所属类型:1:行短稽核 2:物联网业务稽核 3.复开审批 4.中继线稽核'
         for (CheckTopVo checkTopVo : groupByStaffNo) {
@@ -139,6 +143,9 @@ public class SmsCheckCustomerInfoServiceImpl extends ServiceImpl<SmsCheckCustome
             }
             res.add(checkTopVo1);
         }
+        for (CheckTopVo re : res) {
+            re.setStaffNo(collect.get(re.getStaffNo()).getRealname()+"("+re.getStaffNo()+")");
+        }
         return res;
     }