|
|
@@ -16,6 +16,7 @@
|
|
|
*/
|
|
|
package org.springblade.modules.system.wrapper;
|
|
|
|
|
|
+import net.sf.jsqlparser.statement.merge.Merge;
|
|
|
import org.springblade.common.cache.DictBizCache;
|
|
|
import org.springblade.core.mp.support.BaseEntityWrapper;
|
|
|
import org.springblade.core.tool.constant.BladeConstant;
|
|
|
@@ -55,7 +56,15 @@ public class DictBizWrapper extends BaseEntityWrapper<DictBiz, DictBizVO> {
|
|
|
|
|
|
public List<DictBizVO> listNodeVO(List<DictBiz> list) {
|
|
|
List<DictBizVO> collect = list.stream().map(dict -> BeanUtil.copy(dict, DictBizVO.class)).collect(Collectors.toList());
|
|
|
- return ForestNodeMerger.merge(collect);
|
|
|
+ List<DictBizVO> result = ForestNodeMerger.merge(collect);
|
|
|
+ result.stream().forEach(
|
|
|
+ dictBizVO -> {
|
|
|
+ if(dictBizVO.getChildren() != null&&dictBizVO.getChildren().size()>0){
|
|
|
+ dictBizVO.setHasChildren(true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
}
|