diff --git a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/total/UserStaffingTotalVo.java b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/total/UserStaffingTotalVo.java index e9fa29b1c..af06a5aba 100644 --- a/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/total/UserStaffingTotalVo.java +++ b/pjcloud-upms/pjcloud-upms-api/src/main/java/com/bsd/pjcloud/admin/api/vo/total/UserStaffingTotalVo.java @@ -37,4 +37,9 @@ public class UserStaffingTotalVo { */ private Long totalPerson = 0L; + /** + * 未填写人数 + */ + private Long fillInPerson = 0L; + } diff --git a/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/service/impl/total/SysUserTotalServiceImpl.java b/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/service/impl/total/SysUserTotalServiceImpl.java index 1f29dfada..716d980b8 100644 --- a/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/service/impl/total/SysUserTotalServiceImpl.java +++ b/pjcloud-upms/pjcloud-upms-biz/src/main/java/com/bsd/pjcloud/admin/service/impl/total/SysUserTotalServiceImpl.java @@ -70,6 +70,7 @@ public class SysUserTotalServiceImpl implements SysUserTotalService { vo.setStaffingPerson(targetMap.getStaffingPerson()); vo.setNoneStaffingPerson(targetMap.getNoneStaffingPerson()); vo.setTotalPerson(targetMap.getTotalPerson()); + vo.setFillInPerson(targetMap.getFillInPerson()); } return disposeDeptList; diff --git a/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserMapper.xml b/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserMapper.xml index cb1463caf..def99ddc4 100644 --- a/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserMapper.xml +++ b/pjcloud-upms/pjcloud-upms-biz/src/main/resources/mapper/SysUserMapper.xml @@ -324,7 +324,8 @@ count(0) as deptTotalPerson, sum(if(a.staffing_type = '1', 1, 0)) as staffingPerson, sum(if(a.staffing_type = '2', 1, 0)) as noneStaffingPerson, - sum(if(a.staffing_type is not null, 1, 0)) as totalPerson + sum(if(a.staffing_type is not null, 1, 0)) as totalPerson, + sum(if(a.staffing_type is null, 1, 0)) as fillInPerson from sys_user a a.del_flag = '0'