package com.qianwen.smartman.modules.system.wrapper; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; import com.qianwen.smartman.common.cache.DictBizCache; import com.qianwen.core.mp.support.BaseEntityWrapper; import com.qianwen.core.tool.constant.BladeConstant; import com.qianwen.core.tool.node.ForestNodeMerger; import com.qianwen.core.tool.utils.BeanUtil; import com.qianwen.core.tool.utils.Func; import com.qianwen.smartman.modules.system.entity.DictBiz; import com.qianwen.smartman.modules.system.vo.DictBizVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/wrapper/DictBizWrapper.class */ public class DictBizWrapper extends BaseEntityWrapper { public static DictBizWrapper build() { return new DictBizWrapper(); } public DictBizVO entityVO(DictBiz dict) { DictBizVO dictVO = (DictBizVO) Objects.requireNonNull(BeanUtil.copy(dict, DictBizVO.class)); if (Func.equals(dict.getParentId(), BladeConstant.TOP_PARENT_ID)) { dictVO.setParentName("顶级"); } else { DictBiz parent = DictBizCache.getById(dict.getParentId()); dictVO.setParentName(parent.getDictValue()); } return dictVO; } public List listNodeVO(List list) { List collect = (List) list.stream().map(dict -> { return (DictBizVO) BeanUtil.copy(dict, DictBizVO.class); }).collect(Collectors.toList()); return ForestNodeMerger.merge(collect); } }