From ad0eed3e39e14880c2b8835c6ccd7c7551ce8015 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期二, 31 三月 2026 11:48:49 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 2740e2a..b6d62e2 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -434,7 +434,7 @@
wrkDetl.sync(detlDto.getLocDetl());
wrkDetl.setOrderNo(""); // 鎵嬪姩鍑哄簱涓嶉渶瑕佸甫鍑哄簱瀛樹腑鐨勫崟鎹紪鍙�
wrkDetl.setWrkNo(workNo);
- wrkDetl.setIoTime(now);
+ wrkDetl.setIoTime(wrkMast.getIoTime());
Double anfme = ioType==101?detlDto.getLocDetl().getAnfme():detlDto.getCount();
wrkDetl.setAnfme(anfme); // 浣滀笟鏁伴噺
wrkDetl.setStock(detlDto.getLocDetl().getAnfme());
@@ -546,7 +546,7 @@
WrkDetl wrkDetl = new WrkDetl();
wrkDetl.sync(mat);
wrkDetl.setZpallet(wrkMast.getBarcode());
- wrkDetl.setIoTime(now);
+ wrkDetl.setIoTime(wrkMast.getIoTime());
wrkDetl.setWrkNo(workNo);
wrkDetl.setBatch(locDto.getBatch());
wrkDetl.setOrderNo(locDto.getOrderNo());
@@ -570,7 +570,7 @@
WrkDetl wrkDetl = new WrkDetl();
wrkDetl.sync(mat);
wrkDetl.setZpallet(wrkMast.getBarcode());
- wrkDetl.setIoTime(now);
+ wrkDetl.setIoTime(wrkMast.getIoTime());
wrkDetl.setWrkNo(workNo);
wrkDetl.setBatch(locDto.getBatch());
wrkDetl.setOrderNo(orderDto.getOrderNo());
@@ -598,6 +598,9 @@
if (orderDetl == null) {
orderDetl = orderDetlService.selectItem(locDto.getOrderNo(), locDto.getMatnr(), null,locDto.getCsocode(),locDto.getIsoseq());
}
+ if (orderDetl == null) {
+ throw new CoolException("鏈壘鍒拌鍗曟槑缁嗭紝璁㈠崟鍙凤細" + locDto.getOrderNo() + "锛岀墿鏂欙細" + locDto.getMatnr());
+ }
if (!orderDetlService.increase(orderDetl.getOrderId(), orderDetl.getMatnr(), orderDetl.getBatch(), locDto.getAnfme(),locDto.getCsocode(),locDto.getIsoseq())) {
throw new CoolException("淇敼璁㈠崟鏄庣粏鏁伴噺澶辫触");
}
@@ -615,6 +618,9 @@
OrderDetl orderDetl = orderDetlService.selectItem(orderDto.getOrderNo(), locDto.getMatnr(), locDto.getBatch(),locDto.getCsocode(),locDto.getIsoseq());
if (orderDetl == null) {
orderDetl = orderDetlService.selectItem(orderDto.getOrderNo(), locDto.getMatnr(), null,locDto.getCsocode(),locDto.getIsoseq());
+ }
+ if (orderDetl == null) {
+ throw new CoolException("鏈壘鍒拌鍗曟槑缁嗭紝璁㈠崟鍙凤細" + orderDto.getOrderNo() + "锛岀墿鏂欙細" + locDto.getMatnr());
}
orderAnfme = orderDetl.getAnfme() - orderDetl.getQty();
@@ -883,7 +889,7 @@
WrkDetl wrkDetl = new WrkDetl();
wrkDetl.sync(locDetl);
wrkDetl.setWrkNo(workNo);
- wrkDetl.setIoTime(now);
+ wrkDetl.setIoTime(wrkMast.getIoTime());
wrkDetl.setAnfme(locDetl.getAnfme());
wrkDetl.setAppeTime(now);
wrkDetl.setAppeUser(userId);
--
Gitblit v1.9.1