package com.vci.ubcs.code.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.vci.ubcs.code.entity.CodeClassify; import com.vci.ubcs.code.entity.MdmCount; import com.vci.ubcs.code.service.ICodeClassifyService; import com.vci.ubcs.code.service.IMdmCountService; import com.vci.ubcs.system.feign.ISysClient; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 主数据统计服务 * @author ludc * @date 2023/10/16 15:47 */ @Slf4j @Service public class MdmCountServiceImpl implements IMdmCountService { /** * 系统服务 */ @Resource private ISysClient sysClient; @Resource private ICodeClassifyService codeClassifyService; @Override public List getMdmCounts() { // 1、需要先查询出分类下顶级节点有哪些主数据,拿到业务类型名称 LambdaQueryWrapper wrapper = Wrappers.query() .lambda() .isNull(CodeClassify::getParentCodeClassifyOid).select(CodeClassify::getBtmTypeId); Map map = codeClassifyService.getMap(wrapper); // 2、然后需要查询出菜单路由和图标 // 3、然后设置进 return null; } }