新增组织架构同步相关

This commit is contained in:
zhangchenbiao
2023-06-13 09:50:10 +08:00
parent a2d58d3dcc
commit 12cb59dca8
5 changed files with 19 additions and 4 deletions

View File

@@ -169,8 +169,8 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService {
if(CollectionUtils.isNotEmpty(departmentLists)){
List<RegionDO> regionList = regionDAO.getRegionByRegionIds(departmentLists);
List<String> regionIds = ListUtils.emptyIfNull(regionList).stream().map(RegionDO::getRegionId).collect(Collectors.toList());
//判断两个集合是否都是包含关系
if(!(regionIds.containsAll(departmentLists) && departmentLists.containsAll(regionList))){
//判断两个集合是否都是包含关系,不包含的情况下 说明组织架构数据不全 重新同步
if(!(regionIds.containsAll(departmentLists) && departmentLists.containsAll(regionIds))){
Pair<List<RegionDO>, Multimap<String, String>> regionPair = syncRegion();
regionList = regionPair.getKey();
leaderDeptMap = regionPair.getValue();
@@ -194,6 +194,7 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService {
enterpriseUserDAO.batchInsertOrUpdate(new ArrayList<>(Arrays.asList(enterpriseUser)));
break;
case USER_DELETED:
//人员职位删除状态,角色职位删除状态,人员从部门去除
break;
default:
return;