lzq 2025-12-04 17:31:26 +08:00
parent 98c1fb0c0a
commit 6a2c4e5d61
4 changed files with 29 additions and 14 deletions

View File

@ -71,8 +71,9 @@ public class DictController {
* *
*/ */
@GetMapping("/dict_data") @GetMapping("/dict_data")
public R<List<ObtainDictDataResult>> obtainDictData(@RequestParam String dictKey) { public R<List<ObtainDictDataResult>> obtainDictData(@RequestParam("dictKey") String dictKey,
return R.success(dictService.obtainDictData(dictKey)); @RequestParam(value = "txt", required = false) String txt) {
return R.success(dictService.obtainDictData(dictKey, txt));
} }

View File

@ -67,13 +67,25 @@ public class DictService extends ServiceImpl<DictMapper, DictEntity> implements
* *
*/ */
public PageResult<DictEntity> paging(PageParam pageParam, DictEntity dictEntity) { public PageResult<DictEntity> paging(PageParam pageParam, DictEntity dictEntity) {
String dictName = dictEntity.getDictName();
return PageResult.of(this.page(pageParam.toPage(), Wrappers.<DictEntity>lambdaQuery() return PageResult.of(this.page(pageParam.toPage(), Wrappers.<DictEntity>lambdaQuery()
.like(StrUtil.isNotBlank(dictEntity.getDictName()), DictEntity::getDictName, dictEntity.getDictName()))); .and(StrUtil.isNotBlank(dictName), it ->
it.like(DictEntity::getDictKey, dictName)
.or().like(DictEntity::getDictName, dictName)
.or().like(DictEntity::getMemo, dictName)
)
));
} }
public List<ObtainDictDataResult> obtainDictData(String dictKey, String keywords) {
public List<ObtainDictDataResult> obtainDictData(String dictKey) { return dictItemService.list(Wrappers.<DictItemEntity>lambdaQuery().eq(DictItemEntity::getDictKey, dictKey)
return dictItemService.list(Wrappers.<DictItemEntity>lambdaQuery().eq(DictItemEntity::getDictKey, dictKey)) .and(StrUtil.isNotBlank(keywords), it ->
it.like(DictItemEntity::getTxt, keywords)
.or().like(DictItemEntity::getVal, keywords)
.or().like(DictItemEntity::getMemo, keywords)
)
.orderByAsc(DictItemEntity::getSort, DictItemEntity::getVal)
)
.stream().map(it -> BeanUtil.copyProperties(it, ObtainDictDataResult.class)) .stream().map(it -> BeanUtil.copyProperties(it, ObtainDictDataResult.class))
.collect(Collectors.toList()); .collect(Collectors.toList());
} }

View File

@ -21,7 +21,7 @@ public class MenuDetailResult {
* Id * Id
*/ */
private Long id; private Long id;
private String sn;
/** /**
* Id; 1 0 * Id; 1 0
*/ */

File diff suppressed because one or more lines are too long