From 43fb93554a1b530bd3ade363adc0a3aad7b1daf5 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 02 一月 2025 12:36:43 +0800
Subject: [PATCH] #容器到达后流程修改

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
index 5ae1ae3..8d16ce2 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
@@ -45,6 +45,11 @@
     @Autowired
     private DictService dictService;
 
+    /**
+     * modifty锛�
+     * original : fetch datasource of task type on WAVE_SEED
+     * now: Fetch datasource of task type  on WCS_EXECUTE_OUT_ARRIVED, After completing the task and for setting  the task type equal to WAVE_SEED
+     */
     @Scheduled(cron = "0/15 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void taskWave() {
@@ -58,8 +63,9 @@
             if (!autoCreateWaveSeed.equals("true")) {
                 return;
             }
-
-            List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id));
+            //鏌ヨ鐘舵�佷负瀹瑰櫒鍒拌揪鐘舵�佹墍鏈変换鍔″崟鎹�
+//            List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id));
+            List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WCS_EXECUTE_OUT_ARRIVED.id));
             if (taskList.isEmpty()) {
 //                throw new CoolException("娌℃湁鍙挱绉嶄换鍔★紒锛�");
             } else {
@@ -121,7 +127,8 @@
                             waveSeed.setOrderDetlId(orderDetl.getId());
                             waveSeed.setWaveId(taskDetl.getWaveId()).setWaveNo(taskDetl.getWaveNo());
                             waveSeed.setTaskDetlId(taskDetl.getId());
-                            waveSeed.setAnfme(taskDetl.getAnfme());
+                            //fixme 纭鏄惁浣跨敤璁㈠崟鏄庣粏鏁伴噺
+                            waveSeed.setAnfme(orderDetl.getAnfme());
                             waveSeed.setWorkQty(0D);
                             waveSeed.setMatnr(taskDetl.getMatnr());
                             waveSeed.setBatch(taskDetl.getBatch());
@@ -143,7 +150,7 @@
 
                     }
 
-                    task.setTaskSts(TaskStsType.COMPLETE_OUT.id);
+                    task.setTaskSts(TaskStsType.WAVE_SEED.id);
                     task.setUpdateTime(new Date());
                     if (!taskService.updateById(task)) {
                         throw new CoolException("浠诲姟鏇存柊澶辫触");

--
Gitblit v1.9.1