From f3ce4485cd37eb7c3bcf16fde86a7f149974c4b6 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期五, 20 三月 2026 09:51:50 +0800
Subject: [PATCH] #检查导出功能:  1.商品档案无异常  2.库存明细管理(异常)已修复  3.库存明细统计无异常  4.工作档查询维护无异常  5.工作档明细查询无异常  6.工作历史档查询无异常  7.工作明细历史档查询无异常  8.入库通知历史档无异常  9.库存移动流水记录(异常)已修复  10.机台工位绑定无异常  11.库存调整记录无异常  12.工作档维护日志(异常)已修复  13.操作日志无异常

---
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index 7d19bc6..aaa41ca 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -134,6 +134,7 @@
                 orderDetl.setAnfme(orderDetl.getAnfme() + detail.getAnfme());
             } else {
                 list.add(dto);
+
                 orderDetlList.add(detail);
             }
         }
@@ -168,7 +169,10 @@
                     }
                     waitPakin.setOrderId(pakinOrder.getId());
                     waitPakin.setAnfme(orderDetl.getAnfme());
+                    waitPakin.setUnit(orderDetl.getUnit());
                     waitPakin.setOrderNo(pakinOrder.getOrderNo());
+                    waitPakin.setVolume(orderDetl.getVolume());
+                    waitPakin.setSafeQty(orderDetl.getSafeQty());
                     waitPakin.setIoStatus("N");
                     waitPakin.setStatus("Y");
                     waitPakin.setAppeTime(new Date());
@@ -176,6 +180,20 @@
                     if (!waitPakinService.insert(waitPakin)) {
                         throw new CoolException("缁勬墭妗d繚瀛樺け璐ワ紒锛�");
                     }
+
+                    //淇敼鍗曟嵁鎵ц鏁伴噺
+                    OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>()
+                            .eq("matnr", waitPakin.getMatnr())
+                            .eq("barcode", waitPakin.getZpallet())
+                            .eq("order_no", waitPakin.getOrderNo()));
+                    if (Objects.isNull(detlPakin)) {
+                        throw new CoolException("鍗曟嵁鏄庣粏涓嶅瓨鍦紒锛�");
+                    }
+                    detlPakin.setWorkQty(waitPakin.getAnfme() * matnr.getVolume());
+
+                    if (!orderDetlPakinService.updateById(detlPakin)) {
+                        throw new CoolException("鍗曟嵁鏄庣粏淇敼澶辫触锛侊紒");
+                    }
                 });
             } else {
                 throw new CoolException("鍏ュ簱鍗曟嵁鏄庣粏涓嶅瓨鍦紒锛侊紒");

--
Gitblit v1.9.1