From dd637406e18a7afbf08d323c6ece913fe545b7ad Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 28 十月 2026 18:11:32 +0800
Subject: [PATCH] feat(mes): 增加盘号追溯功能和销售退货单优化
---
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/batch/MesWmBatchServiceImplTest.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/batch/MesWmBatchServiceImplTest.java b/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/batch/MesWmBatchServiceImplTest.java
index a81317b..98a1815 100644
--- a/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/batch/MesWmBatchServiceImplTest.java
+++ b/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/batch/MesWmBatchServiceImplTest.java
@@ -83,7 +83,7 @@
public void testNonBatchManagedItemUsesDistinctTraceBatchesForReels() {
when(mdmItemService.validateItemExists(10L)).thenReturn(new MesMdmItemDO().setId(10L)
.setName("浜у搧").setIsBatchManaged(false));
- when(autoCodeRecordService.generateAutoCode(anyString())).thenReturn("TRACE-1", "TRACE-2");
+ when(autoCodeRecordService.generateAutoCode(anyString())).thenReturn("TRACE-1", "TRACE-2", "TRACE-3");
MesWmBatchGenerateReqVO first = new MesWmBatchGenerateReqVO().setItemId(10L)
.setWorkOrderId(20L).setReelNo("PAN-1");
MesWmBatchGenerateReqVO second = new MesWmBatchGenerateReqVO().setItemId(10L)
@@ -95,6 +95,9 @@
assertNotEquals(a.getId(), b.getId());
assertEquals(a.getId(), batchService.getOrGenerateBatchCode(first).getId());
assertEquals("PAN-2", batchMapper.selectById(b.getId()).getReelNo());
+ MesWmBatchDO caseVariant = batchService.getOrGenerateBatchCode(new MesWmBatchGenerateReqVO()
+ .setItemId(10L).setWorkOrderId(20L).setReelNo("pan-1"));
+ assertNotEquals(a.getId(), caseVariant.getId());
assertNull(batchService.getOrGenerateBatchCode(new MesWmBatchGenerateReqVO().setItemId(10L)));
}
--
Gitblit v1.9.3