From 07cdd2d370db314d237acb828c76283f1d1f4afd Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 31 十二月 2024 20:25:41 +0800
Subject: [PATCH] no message

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 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 e619af4..5ae1ae3 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
@@ -96,17 +96,17 @@
                         Double anfme = taskDetl.getAnfme();
                         for (OrderDetl orderDetl : orderDetls) {
                             //fixme 浣滀笟涓暟閲忚皟鏁存斁鑷筹紝鐢熸垚鍑哄簱浠诲姟鎴愬姛鍚�
-//                            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D);
-//                            if (issued <= 0.0D) { continue; }
-//                            if (anfme <= 0.0D) { break; }
-//
-//                            double workQty = issued;
-//                            if(anfme - issued < 0){
-//                                workQty = anfme;
-//                            }
-//                            anfme -= workQty;
-//
-//                            orderUtils.updateWorkQty(orderDetl.getId(), workQty, true);
+                            double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D);
+                            if (issued <= 0.0D) { continue; }
+                            if (anfme <= 0.0D) { break; }
+
+                            double workQty = issued;
+                            if(anfme - issued < 0){
+                                workQty = anfme;
+                            }
+                            anfme -= workQty;
+
+                            orderUtils.updateWorkQty(orderDetl.getId(), workQty, true);
 
                             CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, orderDetl.getOrderId()).eq(CacheSite::getHostId, hostId));
                             if (cacheSite == null) {
@@ -119,6 +119,7 @@
                             waveSeed.setOrderNo(orderDetl.getOrderNo());
                             waveSeed.setOrderId(orderDetl.getOrderId());
                             waveSeed.setOrderDetlId(orderDetl.getId());
+                            waveSeed.setWaveId(taskDetl.getWaveId()).setWaveNo(taskDetl.getWaveNo());
                             waveSeed.setTaskDetlId(taskDetl.getId());
                             waveSeed.setAnfme(taskDetl.getAnfme());
                             waveSeed.setWorkQty(0D);

--
Gitblit v1.9.1