diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java index 3986f152b..45c727577 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java @@ -249,8 +249,9 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService { syncAll(); return; } + RegionDO parentRegion = regionDAO.getRegionInfoByRegionId(departmentDetail.getParentId()); Multimap updateLeaderDeptMap = ArrayListMultimap.create(); - RegionDO updateRegion = SysDepartmentDTO.convertRegionDO(departmentDetail, updateLeaderDeptMap); + RegionDO updateRegion = SysDepartmentDTO.convertRegionDO(departmentDetail, updateLeaderDeptMap, parentRegion); regionDAO.batchInsertOrUpdate(Arrays.asList(updateRegion)); dealUserLeaderDept(departmentDetail.getId(), updateLeaderDeptMap); break;