From 3a6385e0d275b21f6e70c3588937c5e0972ca029 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期五, 23 八月 2024 15:14:04 +0800
Subject: [PATCH] 捡料出库bug
---
src/main/java/com/zy/third/erp/task/ERPInOrOutService.java | 31 ++++++++++++++++++++++++-------
1 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java b/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java
index 6904b70..eaa18fb 100644
--- a/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java
+++ b/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java
@@ -57,11 +57,11 @@
// 濡傛灉鍗曟嵁涓嶅瓨鍦ㄥ垯娣诲姞锛涘鏋滃崟鎹瓨鍦紝浣滀笟涓棤娉曚慨鏀癸紝鍙嶄箣鍒欎慨鏀瑰崟鎹�
if (!Cools.isEmpty(order)) {
if (order.getSettle() > 1L) {
- throw new CoolException(inHedTB.getBillNo() + "姝e湪鍑哄簱锛屾棤娉曚慨鏀瑰崟鎹�");
+ throw new CoolException(inHedTB.getBillNo() + "姝e湪鍏ュ簱锛屾棤娉曚慨鏀瑰崟鎹�");
}
orderService.remove(order.getId());
}
- DocType docType = docTypeService.selectOrAdd(inHedTB.getIoKindID(), Boolean.FALSE);
+ DocType docType = docTypeService.selectOrAdd(inHedTB.getIoKindName(), inHedTB.getIoKindID(), Boolean.TRUE);
Date now = new Date();
// 鍗曟嵁涓绘。
order = new Order(
@@ -100,11 +100,16 @@
inHedTB.getMakeDate(), // 淇敼鏃堕棿
inHedTB.getRemark() // 澶囨敞
);
+ order.setTemp1(inHedTB.getTemp1());
+ order.setTemp2(inHedTB.getTemp2());
+ order.setTemp3(inHedTB.getTemp3());
+ order.setWareId(inHedTB.getWareId());
+ order.setWareName(inHedTB.getWareName());
if (!orderService.insert(order)) {
throw new CoolException("鐢熸垚鍗曟嵁涓绘。澶辫触锛岃鑱旂郴绠$悊鍛�");
}
for (InDetTB outDetTB : inDetTBs) {
- Mat mat = matService.selectByMatnr(outDetTB.getItemCode());
+ Mat mat = matService.selectByMatnr(outDetTB.getItemId());
if (Cools.isEmpty(mat)) {
throw new CoolException(outDetTB.getItemCode() + "缂栧彿鍟嗗搧妫�绱㈠け璐ワ紝璇峰厛娣诲姞鍟嗗搧");
}
@@ -120,7 +125,7 @@
orderDetl.setWareName(outDetTB.getWareName());
orderDetl.setBatch(outDetTB.getItemBatch());
orderDetl.setAnfme(outDetTB.getMainNum());
- orderDetl.setINO(outDetTB.getINO());
+ orderDetl.setINo(outDetTB.getINO());
orderDetl.setOrderId(order.getId());
orderDetl.setTemp1(outDetTB.getTemp1());
orderDetl.setTemp2(outDetTB.getTemp2());
@@ -132,10 +137,13 @@
orderDetl.setUpdateBy(9527L);
orderDetl.setUpdateTime(now);
orderDetl.setStatus(1);
+ orderDetl.setProType(outDetTB.getProtype());
orderDetl.setQty(0.0D);
+ orderDetl.setSPgNO(outDetTB.getSPgNO());
if (!orderDetlService.insert(orderDetl)) {
throw new CoolException("鐢熸垚鍗曟嵁鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�");
}
+ log.info("鍏ュ簱鍗曟嵁鎴愬姛璇︽儏,{}", orderDetl);
}
return true;
}
@@ -154,7 +162,7 @@
}
orderService.remove(order.getId());
}
- DocType docType = docTypeService.selectOrAdd(inHedTB.getIoKindID(), Boolean.FALSE);
+ DocType docType = docTypeService.selectOrAdd(inHedTB.getIoKindName(),inHedTB.getIoKindID(), Boolean.FALSE);
Date now = new Date();
// 鍗曟嵁涓绘。
order = new Order(
@@ -193,11 +201,17 @@
inHedTB.getMakeDate(), // 淇敼鏃堕棿
inHedTB.getRemark() // 澶囨敞
);
+ order.setTemp1(inHedTB.getTemp1());
+ order.setTemp2(inHedTB.getTemp2());
+ order.setTemp3(inHedTB.getTemp3());
+ order.setWareId(inHedTB.getWareId());
+ order.setWareName(inHedTB.getWareName());
+
if (!orderService.insert(order)) {
throw new CoolException("鐢熸垚鍗曟嵁涓绘。澶辫触锛岃鑱旂郴绠$悊鍛�");
}
for (OutDetTB outDetTB : inDetTBs) {
- Mat mat = matService.selectByMatnr(outDetTB.getItemCode());
+ Mat mat = matService.selectByMatnr(outDetTB.getItemId());
if (Cools.isEmpty(mat)) {
throw new CoolException(outDetTB.getItemCode() + "缂栧彿鍟嗗搧妫�绱㈠け璐ワ紝璇峰厛娣诲姞鍟嗗搧");
}
@@ -213,7 +227,7 @@
orderDetl.setWareName(outDetTB.getWareName());
orderDetl.setBatch(outDetTB.getItemBatch());
orderDetl.setAnfme(outDetTB.getMainNum());
- orderDetl.setINO(outDetTB.getINO());
+ orderDetl.setINo(outDetTB.getINO());
orderDetl.setOrderId(order.getId());
orderDetl.setTemp1(outDetTB.getTemp1());
orderDetl.setTemp2(outDetTB.getTemp2());
@@ -226,9 +240,12 @@
orderDetl.setUpdateTime(now);
orderDetl.setStatus(1);
orderDetl.setQty(0.0D);
+ orderDetl.setProType(outDetTB.getProType());
+ orderDetl.setSPgNO(outDetTB.getSPgNO());
if (!orderDetlService.insert(orderDetl)) {
throw new CoolException("鐢熸垚鍗曟嵁鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�");
}
+ log.info("鍑哄簱鍗曟嵁鎴愬姛璇︽儏,{}", orderDetl);
}
return true;
}
--
Gitblit v1.9.1