From 251be431ad12399fe4ebce599c353d05dcec7888 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 29 十月 2026 12:28:34 +0800
Subject: [PATCH] feat(mes): 支持追溯二维码解析功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/bagcode/MesProBagCodeController.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/bagcode/MesProBagCodeController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/bagcode/MesProBagCodeController.java
index c5523de..28ba9bc 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/bagcode/MesProBagCodeController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/bagcode/MesProBagCodeController.java
@@ -20,6 +20,7 @@
 import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeReplaceRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeTraceRespVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeUnboundTonBagPageReqVO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.mdm.MesMdmItemDO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.bagcode.MesProBagCodeDO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.bagcode.MesProBagCodeGenerateTaskDO;
@@ -187,11 +188,18 @@
         return success(new PageResult<>(buildBagCodeRespVOList(pageResult.getList()), pageResult.getTotal()));
     }
 
-    @GetMapping("/unbound-ton-bags")
-    @Operation(summary = "鑾峰緱鍙粦瀹氱敓浜ф壒娆$殑鍚ㄨ")
+    @GetMapping("/unbound-ton-bag-page")
+    @Operation(summary = "鍒嗛〉鑾峰緱鍙粦瀹氱敓浜ф壒娆$殑鍚ㄨ")
+    @Parameters({
+            @Parameter(name = "pageNo", description = "椤电爜锛屼粠 1 寮�濮�", example = "1"),
+            @Parameter(name = "pageSize", description = "姣忛〉鏉℃暟", example = "50"),
+            @Parameter(name = "keyword", description = "鍏抽敭瀛楋細琚嬬爜銆佸搧绉嶇紪鐮佹垨鍝佺鍚嶇О", example = "0286267849370923")
+    })
     @PreAuthorize("@ss.hasAnyPermissions('mes:pro-batch:create', 'mes:pro-batch:update', 'mes:pro-bag-code:query')")
-    public CommonResult<List<MesProBagCodeRespVO>> getUnboundTonBags() {
-        return success(buildBagCodeRespVOList(bagCodeService.getUnboundTonBags()));
+    public CommonResult<PageResult<MesProBagCodeRespVO>> getUnboundTonBagPage(
+            @Valid MesProBagCodeUnboundTonBagPageReqVO reqVO) {
+        PageResult<MesProBagCodeDO> pageResult = bagCodeService.getUnboundTonBagPage(reqVO);
+        return success(new PageResult<>(buildBagCodeRespVOList(pageResult.getList()), pageResult.getTotal()));
     }
 
     @GetMapping("/list-by-uuid")

--
Gitblit v1.9.3