From de8d8bf4f103a1cff78b9bb89f9fd535e02d976c Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Sat, 20 Dec 2025 14:48:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E4=BB=A3=E7=A0=81=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SteelGradeInfoController.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java b/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java index 4544562..4c9e9d2 100644 --- a/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java +++ b/business/src/main/java/com/fizz/business/controller/SteelGradeInfoController.java @@ -27,12 +27,17 @@ public class SteelGradeInfoController { @GetMapping("/list") @Operation(summary = "查询钢种列表") - public R> list() { + public R> list(@RequestParam(value = "keyword", required = false) String keyword) { - // 使用 LambdaQueryWrapper 查询 StdAlloy 表中的数据 + // 使用 LambdaQueryWrapper 查询 StdAlloy 表中的数据,支持按名称/编号模糊查询 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.select(StdAlloy::getGradeid, StdAlloy::getName) // 只查询 gradeId 和 name 字段 - .orderByAsc(StdAlloy::getName); // 按 name 排序 + queryWrapper.select(StdAlloy::getGradeid, StdAlloy::getName); // 只查询 gradeId 和 name 字段 + if (StringUtils.isNotBlank(keyword)) { + queryWrapper.like(StdAlloy::getName, keyword) + .or() + .like(StdAlloy::getGradeid, keyword); + } + queryWrapper.orderByAsc(StdAlloy::getName); // 按 name 排序 // 查询 StdAlloy 数据 List stdAlloyList = steelGradeInfoService.list(queryWrapper);