|
|
@ -12,6 +12,7 @@ import com.supervision.mapper.CommonDicMapper;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.Comparator;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.function.Function;
|
|
|
|
import java.util.function.Function;
|
|
|
@ -36,6 +37,7 @@ public class CommonDicServiceImpl extends ServiceImpl<CommonDicMapper, CommonDic
|
|
|
|
.map(node -> BeanUtil.toBean(node, CommonDictTreeDTO.class)).collect(Collectors.toList());
|
|
|
|
.map(node -> BeanUtil.toBean(node, CommonDictTreeDTO.class)).collect(Collectors.toList());
|
|
|
|
// 递归构建树
|
|
|
|
// 递归构建树
|
|
|
|
recursionBuildTree(commonDicParentIdMap, topList);
|
|
|
|
recursionBuildTree(commonDicParentIdMap, topList);
|
|
|
|
|
|
|
|
topList.sort(Comparator.comparingInt(CommonDic::getPriority));
|
|
|
|
return topList;
|
|
|
|
return topList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -48,6 +50,7 @@ public class CommonDicServiceImpl extends ServiceImpl<CommonDicMapper, CommonDic
|
|
|
|
CommonDictTreeDTO childNode = BeanUtil.toBean(commonDic, CommonDictTreeDTO.class);
|
|
|
|
CommonDictTreeDTO childNode = BeanUtil.toBean(commonDic, CommonDictTreeDTO.class);
|
|
|
|
childNodeList.add(childNode);
|
|
|
|
childNodeList.add(childNode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
childNodeList.sort(Comparator.comparingInt(CommonDic::getPriority));
|
|
|
|
parentNode.setChildDictTreeList(childNodeList);
|
|
|
|
parentNode.setChildDictTreeList(childNodeList);
|
|
|
|
// 继续迭代生成子集
|
|
|
|
// 继续迭代生成子集
|
|
|
|
recursionBuildTree(commonDicParentIdMap, childNodeList);
|
|
|
|
recursionBuildTree(commonDicParentIdMap, childNodeList);
|
|
|
|