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