From 7d4ee817ca92f1d28a8a292bee5172bd3cbd2c7e Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 28 十月 2026 14:26:10 +0800
Subject: [PATCH] feat(mes): 实现批次绑定托盘和吨袋的分页查询功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java
index 51614da..698fd59 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java
@@ -17,6 +17,7 @@
 import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletPreGenerateRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletRespVO;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletTraceRespVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletUnboundPageReqVO;
 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.batch.MesProBatchDO;
@@ -31,6 +32,7 @@
 import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.annotation.Resource;
 import jakarta.servlet.http.HttpServletResponse;
@@ -155,12 +157,17 @@
         return success(buildPalletRespVOList(list));
     }
 
-    @GetMapping("/unbound-list")
-    @Operation(summary = "鑾峰緱鏈粦瀹氭壒娆$殑涓存椂鎵樼洏鍒楄〃锛堜緵鎵规鏂板/琛ュ綍缁戝畾鎵樼洏涓嬫媺浣跨敤锛�")
+    @GetMapping("/unbound-page")
+    @Operation(summary = "鍒嗛〉鑾峰緱鏈粦瀹氭壒娆$殑涓存椂鎵樼洏锛堜緵鎵规鏂板/琛ュ綍缁戝畾鎵樼洏涓嬫媺浣跨敤锛�")
+    @Parameters({
+            @Parameter(name = "pageNo", description = "椤电爜锛屼粠 1 寮�濮�", example = "1"),
+            @Parameter(name = "pageSize", description = "姣忛〉鏉℃暟", example = "50"),
+            @Parameter(name = "keyword", description = "鍏抽敭瀛楋細涓存椂鎵樼洏鐮併�佸搧绉嶇紪鐮佹垨鍝佺鍚嶇О", example = "PL-00000001")
+    })
     @PreAuthorize("@ss.hasPermission('mes:pro-pallet:query')")
-    public CommonResult<List<MesProPalletRespVO>> getUnboundPalletList() {
-        List<MesProPalletDO> list = palletService.getUnboundPalletList();
-        return success(buildPalletRespVOList(list));
+    public CommonResult<PageResult<MesProPalletRespVO>> getUnboundPalletPage(@Valid MesProPalletUnboundPageReqVO reqVO) {
+        PageResult<MesProPalletDO> pageResult = palletService.getUnboundPalletPage(reqVO);
+        return success(new PageResult<>(buildPalletRespVOList(pageResult.getList()), pageResult.getTotal()));
     }
 
     @GetMapping("/bindable-list")

--
Gitblit v1.9.3