From dddc2cadc0bd18c79f565a733d694c5f4b869843 Mon Sep 17 00:00:00 2001
From: bfwms <1>
Date: 星期二, 23 九月 2025 15:45:54 +0800
Subject: [PATCH] 正式环境数据库
---
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 25 ++++++++++++++++---------
1 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 4f423d8..8c7f3fa 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -247,7 +247,7 @@
List<DetlDto> list = new ArrayList<>();
List<DetlDto> orderDetails = param.getOrderDetails();
for (DetlDto detail : orderDetails) {
- DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getAnfme());
+ DetlDto dto = new DetlDto(detail.getMatnr(),detail.getMaktx(), detail.getBatch(), detail.getAnfme());
if (DetlDto.has(list, dto)) {
DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch());
assert detlDto != null;
@@ -259,10 +259,17 @@
for (DetlDto detlDto : list) {
Mat mat = matService.selectByMatnr(detlDto.getMatnr());
if (Cools.isEmpty(mat)) {
- throw new CoolException(detlDto.getMatnr() + "缂栧彿鍟嗗搧妫�绱㈠け璐ワ紝璇峰厛娣诲姞鍟嗗搧");
+ Mat mat1=new Mat();
+ mat1.setTagId(1L);
+ mat1.setMatnr(detlDto.getMatnr());
+ mat1.setMaktx(detlDto.getMaktx());
+ mat1.setMatType(3);
+ matService.insert(mat1);
}
OrderDetl orderDetl = new OrderDetl();
- orderDetl.sync(mat);
+// orderDetl.sync(mat);
+ orderDetl.setMatnr(detlDto.getMatnr());
+ orderDetl.setMaktx(detlDto.getMaktx());
orderDetl.setBatch(detlDto.getBatch());
orderDetl.setAnfme(detlDto.getAnfme());
orderDetl.setOrderId(order.getId());
@@ -286,8 +293,6 @@
wrkMast.setIoType(101);
wrkMast.setWrkSts(17L);
wrkMast.setMemo("鎹℃枡杞叏鏉垮伐浣滄。");
- wrkMastService.update(wrkMast, new EntityWrapper<WrkMast>()
- .eq("wrk_no", wrkMast.getWrkNo()));
List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo());
List<LocDetl> locDetls = locDetlService.selectByLocNo(wrkMast.getSourceLocNo());
for (LocDetl locDetl : locDetls) {
@@ -295,10 +300,10 @@
boolean boo= true;
for(WrkDetl wrkDetl : wrkDetls) {
if(wrkDetl.getMatnr().equals(locDetl.getMatnr())&&wrkDetl.getBatch().equals(locDetl.getBatch())) {
- v = locDetl.getAnfme() - wrkDetl.getAnfme();
- if(v == 0){
- boo = false;
- }
+ wrkDetl.setAnfme(locDetl.getAnfme());
+ wrkDetlService.updateAnfme(locDetl.getAnfme(),wrkMast.getWrkNo(),wrkDetl.getMatnr(),wrkDetl.getBatch());
+ boo=false;
+ break;
}
}
if(boo){
@@ -318,6 +323,8 @@
}
}
locMastService.updateLocSts(wrkMast.getSourceLocNo(), "R");
+ wrkMastService.update(wrkMast, new EntityWrapper<WrkMast>()
+ .eq("wrk_no", wrkMast.getWrkNo()));
}
--
Gitblit v1.9.1