新增组织架构同步相关

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

@@ -37,6 +37,11 @@ public class RegionBaseInfoVO {
this.name = name;
}
/**
* 转换成树
* @param regionList
* @return
*/
public static RegionBaseInfoVO convertTree(List<RegionDO> regionList){
Map<String, List<RegionDO>> parentMap = regionList.stream().collect(Collectors.groupingBy(k -> k.getParentId()));
RegionDO rootRegion = regionList.stream().filter(o -> CommonConstants.ZERO_STR.equals(o.getParentId())).findFirst().get();
@@ -45,6 +50,12 @@ public class RegionBaseInfoVO {
return result;
}
/**
* 获取子区域
* @param regionId
* @param parentMap
* @return
*/
public static List<RegionBaseInfoVO> getSubRegion(String regionId, Map<String, List<RegionDO>> parentMap){
List<RegionBaseInfoVO> resultList = new ArrayList<>();
if(Objects.isNull(parentMap) || StringUtils.isBlank(regionId)){