public CommonPage<Page> pageList(CrmLabelQuery crmLabelQuery) { QueryWrapper<CrmLabelType> crmLabelTypeQueryWrapper = new QueryWrapper<>(); crmLabelTypeQueryWrapper.lambda().eq(CrmLabelType::getId, crmLabelQuery.getType()); CrmLabelType crmLabelType = crmLabelTypeMapper.selectOne(crmLabelTypeQueryWrapper); if (crmLabelType != null) { QueryWrapper<CrmLabel> crmLabelQueryWrapper = new QueryWrapper<>(); crmLabelQueryWrapper.lambda().eq(CrmLabel::getType,crmLabelType.getId()); List<CrmLabel> crmLabels = crmLabelMapper.selectList(crmLabelQueryWrapper); crmLabels.forEach(x->{ CrmLabelDto crmLabelDto = new CrmLabelDto(); crmLabelDto.setTypeStr(crmLabelType.getLabelType()); crmLabelDto.setId(x.getId()); updateLabel(crmLabelDto); }); } Page page = getPage(crmLabelQuery); QueryWrapper<CrmLabel> crmLabelQueryWrapper = new QueryWrapper<>(); crmLabelQueryWrapper.lambda() .eq(crmLabelQuery.getType() != null, CrmLabel::getType, crmLabelQuery.getType()) .like(StringUtils.isNotBlank(crmLabelQuery.getName()), CrmLabel::getName, crmLabelQuery.getName()) .isNull(CrmLabel::getSuperiorId); Page crmLabelPage = baseMapper.selectPage(page, crmLabelQueryWrapper); List records = crmLabelPage.getRecords(); BusinessDicConverter converter = new BusinessDicConverter(CrmLabelVo.class, null, null); List<CrmLabelVo> crmLabelVos = converter.convert(records); crmLabelPage.setRecords(crmLabelVos); getAllChild(crmLabelVos); return PageUtil.changeCommonPage(crmLabelPage); }
广度查询&深度查询
最新推荐文章于 2024-07-19 16:06:05 发布