From 27a15de03d458db9d259c689b563a5a86692ef8d Mon Sep 17 00:00:00 2001 From: zc <zc> Date: 星期三, 06 八月 2025 16:44:46 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/third/erp/task/ERPInOrOutService.java | 21 ++++++++++++++------- 1 files changed, 14 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 ef5d846..9cc27fa 100644 --- a/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java +++ b/src/main/java/com/zy/third/erp/task/ERPInOrOutService.java @@ -51,13 +51,13 @@ /** * @return */ - @Transactional(rollbackFor = Throwable.class) + @Transactional public boolean createInOrder(InHedTB inHedTB, List<InDetTB> inDetTBs) { Order order = orderService.selectByNo(inHedTB.getBillNo()); // 濡傛灉鍗曟嵁涓嶅瓨鍦ㄥ垯娣诲姞锛涘鏋滃崟鎹瓨鍦紝浣滀笟涓棤娉曚慨鏀癸紝鍙嶄箣鍒欎慨鏀瑰崟鎹� if (!Cools.isEmpty(order)) { if (order.getSettle() > 1L) { - throw new CoolException(inHedTB.getBillNo() + "姝e湪鍑哄簱锛屾棤娉曚慨鏀瑰崟鎹�"); + throw new CoolException(inHedTB.getBillNo() + "姝e湪鍏ュ簱锛屾棤娉曚慨鏀瑰崟鎹�"); } orderService.remove(order.getId()); } @@ -85,7 +85,7 @@ null, // 瀹炰粯閲戦 null, // 浠樻绫诲瀷 null, // 涓氬姟鍛� - null, // 缁撶畻澶╂暟 + 1, // 缁撶畻澶╂暟 null, // 閭垂鏀粯绫诲瀷 null, // 閭垂 null, // 浠樻鏃堕棿 @@ -125,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()); @@ -137,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; } @@ -149,7 +152,7 @@ /** * @return */ - @Transactional(rollbackFor = Throwable.class) + @Transactional public boolean createOutOrder(OutHedTB inHedTB, List<OutDetTB> inDetTBs) { Order order = orderService.selectByNo(inHedTB.getBillNo()); // 濡傛灉鍗曟嵁涓嶅瓨鍦ㄥ垯娣诲姞锛涘鏋滃崟鎹瓨鍦紝浣滀笟涓棤娉曚慨鏀癸紝鍙嶄箣鍒欎慨鏀瑰崟鎹� @@ -183,7 +186,7 @@ null, // 瀹炰粯閲戦 null, // 浠樻绫诲瀷 null, // 涓氬姟鍛� - null, // 缁撶畻澶╂暟 + 1, // 缁撶畻澶╂暟 null, // 閭垂鏀粯绫诲瀷 null, // 閭垂 null, // 浠樻鏃堕棿 @@ -198,6 +201,7 @@ inHedTB.getMakeDate(), // 淇敼鏃堕棿 inHedTB.getRemark() // 澶囨敞 ); + order.setShipCode(inHedTB.getTemp4()); order.setTemp1(inHedTB.getTemp1()); order.setTemp2(inHedTB.getTemp2()); order.setTemp3(inHedTB.getTemp3()); @@ -224,7 +228,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()); @@ -237,9 +241,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