|
|
@@ -179,6 +179,8 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
|
|
|
if (sysUserPartners.size() > 0) {
|
|
|
for (SysUserPartner user : sysUserPartners) {
|
|
|
+ SysUser sysUser1 = sysUserMapper.selectById(user.getId());
|
|
|
+ user.setName(sysUser1.getName());
|
|
|
SysDept sysDept = sysDeptMapper.selectOne(new LambdaQueryWrapper<SysDept>().eq(SysDept::getId, user.getDeptId()).eq(SysDept::getDelFlag, 0));
|
|
|
user.setParentId(sysDept.getParentId());
|
|
|
user.setDeptName(sysDept.getName());
|
|
|
@@ -1878,5 +1880,39 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
return sysPartnerVoList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CountUserVo getCountUser(CountUserDto countUserDto) {
|
|
|
+ CountUserVo countUserVo = new CountUserVo();
|
|
|
+ String userId = BaseController.getUserId();
|
|
|
+
|
|
|
+ List<SysUser> sysUsers = sysUserMapper.selectList(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .eq(SysUser::getReferrerId,userId)
|
|
|
+ .eq(SysUser::getType,3)
|
|
|
+ .in(SysUser::getStatus,Arrays.asList(1, 4, 5, 6, 7))
|
|
|
+ .between(StringUtils.isNotEmpty(countUserDto.getBeginTime()) && StringUtils.isNotEmpty(countUserDto.getEndTime())
|
|
|
+ ,SysUser::getCreateTime,countUserDto.getBeginTime(),countUserDto.getEndTime()));
|
|
|
+ if (sysUsers == null) {
|
|
|
+
|
|
|
+ countUserVo.setDeptSum(sysUsers.size());
|
|
|
+ countUserVo.setDeptLeaderSum(sysUsers.size());
|
|
|
+
|
|
|
+ List<String> deptIds = sysUsers.stream().map(SysUser::getDeptId).collect(Collectors.toList());
|
|
|
+ int deptManNum=0;
|
|
|
+ for (String deptId : deptIds) {
|
|
|
+ List<SysUser> sysUserList = sysUserMapper.selectList(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .likeRight(SysUser::getId,deptId)
|
|
|
+ .in(SysUser::getStatus,Arrays.asList(1, 4, 5, 6, 7)));
|
|
|
+ deptManNum=deptManNum+sysUserList.size();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ countUserVo.setCountSum(deptManNum);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return countUserVo;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|