【7.6.0】【personal】更新当前公司部门数

pull/57/head
fengshuonan 2023-07-02 08:31:31 +08:00
parent 2f43ea22f3
commit 6b3ad58210
1 changed files with 6 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package cn.stylefeng.roses.kernel.sys.modular.org.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil;
@ -320,8 +321,11 @@ public class HrOrganizationServiceImpl extends ServiceImpl<HrOrganizationMapper,
homeCompanyInfo.setCurrentCompanyPersonNum(0L);
} else {
List<Long> orgIdList = organizations.stream().map(HrOrganization::getOrgId).collect(Collectors.toList());
long userCount = sysUserOrgService.count(new LambdaQueryWrapper<SysUserOrg>().in(SysUserOrg::getOrgId, orgIdList));
homeCompanyInfo.setCurrentCompanyPersonNum(userCount);
LambdaQueryWrapper<SysUserOrg> userWrapper = new LambdaQueryWrapper<SysUserOrg>().in(SysUserOrg::getOrgId, orgIdList);
userWrapper.select(SysUserOrg::getUserId);
List<SysUserOrg> list = sysUserOrgService.list(userWrapper);
Set<Long> currentOrgUserSize = list.stream().map(SysUserOrg::getUserId).collect(Collectors.toSet());
homeCompanyInfo.setCurrentCompanyPersonNum(Convert.toLong(currentOrgUserSize.size()));
}
return homeCompanyInfo;