新增组织架构同步相关
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user