From 8655501ffb8dbdaf2508e575933063e6731be714 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 28 八月 2026 17:14:40 +0800
Subject: [PATCH] refactor(mes): 重构MES生产批次和袋码管理功能
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/pallet/MesProPalletService.java | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/pallet/MesProPalletService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/pallet/MesProPalletService.java
index 9407667..e8c8fc4 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/pallet/MesProPalletService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/pallet/MesProPalletService.java
@@ -1,12 +1,14 @@
package cn.iocoder.yudao.module.mes.service.pro.pallet;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletAutoPrintRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletBatchCreateReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletBindBatchReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletPageReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletPreGenerateReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.pallet.MesProPalletDO;
import jakarta.validation.Valid;
+import java.util.Collection;
import java.util.List;
/**
@@ -25,12 +27,20 @@
List<Long> batchCreatePallet(@Valid MesProPalletBatchCreateReqVO createReqVO);
/**
- * 鎸夋壒娆℃湁鏁堣鐮佹暟閲忚嚜鍔ㄧ敓鎴愬苟缁戝畾鏁存墭琚嬬爜
+ * 棰勭敓鎴愭墭鐩樼爜浜岀淮鐮侊細涓嶇粦瀹氱敓浜ф壒娆★紝浠呭垱寤烘惡甯︿复鏃舵墭鐩樼爜鐨勮褰�
*
- * @param batchId 鎵规缂栧彿
- * @return 鏈鏂扮敓鎴愮殑鎵樼洏鎵撳嵃鏁版嵁
+ * @param reqVO 棰勭敓鎴愪俊鎭�
+ * @return 鏂板缓鐨勬墭鐩樼爜璁板綍锛堝惈涓存椂鎵樼洏鐮侊級
*/
- List<MesProPalletAutoPrintRespVO> autoCreatePallets(Long batchId);
+ List<MesProPalletDO> preGeneratePallet(@Valid MesProPalletPreGenerateReqVO reqVO);
+
+ /**
+ * 鎵樼洏鐮佺粦瀹氱敓浜ф壒娆★細鐢熸垚姝e紡鎵樼洏鐮侊紙鎵规鍙�-P+鎵樼洏搴忓彿锛夛紝骞跺洖鍐欐壒娆℃墭鐩樻暟閲�
+ *
+ * @param bindReqVO 缁戝畾淇℃伅
+ * @return 鏈缁戝畾鐨勬墭鐩樻暟閲�
+ */
+ int bindBatch(@Valid MesProPalletBindBatchReqVO bindReqVO);
/**
* 鍒犻櫎鎵樼洏鐮侊紙鏈粦瀹氳鐮佹墠鍏佽鍒犻櫎锛�
@@ -80,6 +90,14 @@
List<MesProPalletDO> getPalletListByBatchId(Long batchId);
/**
+ * 鑾峰緱鎵樼洏鐮佸垪琛紙鎸夌紪鍙峰垪琛級
+ *
+ * @param ids 缂栧彿鍒楄〃
+ * @return 鎵樼洏鐮佸垪琛�
+ */
+ List<MesProPalletDO> getPalletListByIds(Collection<Long> ids);
+
+ /**
* 鏇存柊鎵樼洏宸茬粦瀹氳鐮佹暟閲�
*
* @param palletId 鎵樼洏缂栧彿
--
Gitblit v1.9.3