| | |
| | | |
| | | @Override |
| | | public PageDTO<SysDictDataVO> pageList(KeyWordQuery query) { |
| | | Page<SysDictData> result = this.lambdaQuery().like(StringUtils.isNotBlank(query.getKeyword()), SysDictData::getDictLabel, query.getKeyword()).page(new Page<>(query.getPageCurr(), query.getPageSize())); |
| | | Page<SysDictData> result = this.lambdaQuery() |
| | | .like(StringUtils.isNotBlank(query.getKeyword()), SysDictData::getDictLabel, query.getKeyword()) |
| | | .eq(StringUtils.isNotBlank(query.getDictType()), SysDictData::getDictType, query.getDictType()) |
| | | .page(new Page<>(query.getPageCurr(), query.getPageSize())); |
| | | List<String> dictTypeList = result.getRecords().stream().map(SysDictData::getDictType).distinct().collect(Collectors.toList()); |
| | | if (CollUtils.isNotEmpty(dictTypeList)) { |
| | | PageDTO<SysDictDataVO> sysDictDataVOPageDTO = PageDTO.of(result, SysDictDataVO.class); |
| | |
| | | |
| | | @Nullable |
| | | private List<SysDictDataVO> getSysDictDataVOListByType(String dictType) { |
| | | List<SysDictData> medicalWasteTypeList = lambdaQuery().eq(SysDictData::getDictType, dictType).list(); |
| | | List<SysDictData> medicalWasteTypeList = lambdaQuery().eq(SysDictData::getDictType, dictType).orderByDesc(SysDictData::getDictCode).list(); |
| | | return BeanUtils.copyToList(medicalWasteTypeList, SysDictDataVO.class); |
| | | } |
| | | |