From 10aef23d06cf1d12bc48273e7844328ddf0efcc8 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期二, 13 一月 2026 12:30:31 +0800
Subject: [PATCH] no message
---
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