From f57107a13910c3cb75ef6b783fefec063356a40a Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期三, 29 四月 2026 13:38:42 +0800
Subject: [PATCH] 移库wcs上报wms修改状态修复
---
src/test/java/com/zy/api/service/impl/WcsApiServiceImplTest.java | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/src/test/java/com/zy/api/service/impl/WcsApiServiceImplTest.java b/src/test/java/com/zy/api/service/impl/WcsApiServiceImplTest.java
index 29a4cb5..1083be0 100644
--- a/src/test/java/com/zy/api/service/impl/WcsApiServiceImplTest.java
+++ b/src/test/java/com/zy/api/service/impl/WcsApiServiceImplTest.java
@@ -101,6 +101,36 @@
}
@Test
+ void receviceTaskFromWcs_marksMoveCompleteWhenTaskCompleteUsesCrnNotifyType() {
+ WrkMast mast = moveMast(11);
+ when(wrkMastService.selectOne(any())).thenReturn(mast);
+ when(wrkMastService.updateById(mast)).thenReturn(true);
+
+ service.receviceTaskFromWcs(new ReceviceTaskParams()
+ .setNotifyType("Crn")
+ .setMsgType("task_complete")
+ .setSuperTaskNo("7597"));
+
+ assertEquals(Long.valueOf(4L), mast.getWrkSts());
+ verify(wrkMastService).updateById(mast);
+ }
+
+ @Test
+ void receviceTaskFromWcs_marksChangeLocCompleteWhenTaskCompleteUsesCrnNotifyType() {
+ WrkMast mast = moveMast(5);
+ when(wrkMastService.selectOne(any())).thenReturn(mast);
+ when(wrkMastService.updateById(mast)).thenReturn(true);
+
+ service.receviceTaskFromWcs(new ReceviceTaskParams()
+ .setNotifyType("Crn")
+ .setMsgType("task_complete")
+ .setSuperTaskNo("7597"));
+
+ assertEquals(Long.valueOf(4L), mast.getWrkSts());
+ verify(wrkMastService).updateById(mast);
+ }
+
+ @Test
@SuppressWarnings("unchecked")
void buildReassignCrnSearchOrder_currentThree_shouldSearchSmallerThenWrapDescending() {
List<Integer> result = ReflectionTestUtils.invokeMethod(
@@ -276,6 +306,14 @@
return mast;
}
+ private static WrkMast moveMast(Integer ioType) {
+ WrkMast mast = new WrkMast();
+ mast.setWrkNo(7597);
+ mast.setIoType(ioType);
+ mast.setWrkSts(2L);
+ return mast;
+ }
+
private static WrkMast inboundMast(Integer crnNo, String locNo) {
WrkMast mast = new WrkMast();
mast.setWrkNo(7597);
--
Gitblit v1.9.1