From 5d0c9936b336805fbfc82d343a5825704438bcad Mon Sep 17 00:00:00 2001 From: wws <18630710203@163.com> Date: Thu, 14 Sep 2023 17:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BD=E5=9D=AF=E8=AE=A2=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ProOrderWorkorderServiceImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java index 5469462c4..f0f60c3ae 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java @@ -520,7 +520,11 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { // 创建批次表通用对象 ProOrderWorkorderBatch workBatch = setCommonBatchAttribute(); // 更新母订单信息 - proOrder.setQuantitySplit(proOrder.getQuantitySplit() + splitOrderDTO.getSplitNum()); + if (splitOrderDTO.getSplitNum() != null) { + proOrder.setQuantitySplit(proOrder.getQuantitySplit() + splitOrderDTO.getSplitNum()); + }else { + proOrder.setQuantitySplit(proOrder.getQuantitySplit() + Long.valueOf(proOrder.getAtrr1())); + } proOrder.setUpdateBy(SecurityContextHolder.getUserName()); proOrder.setUpdateTime(DateUtils.getNowDate()); proOrder.setAtrr1(""); @@ -529,9 +533,13 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { // 更新子订单 ProOrder childOrder = new ProOrder(); BeanUtils.copyProperties(proOrder.getChildren().get(0),childOrder); + if (splitOrderDTO.getSplitNum() != null) { + childOrder.setQuantitySplit(childOrder.getQuantitySplit() + splitOrderDTO.getSplitNum()); + childOrder.setQuantity(childOrder.getQuantitySplit()); + }else { + childOrder.setQuantitySplit(childOrder.getQuantitySplit()+Long.valueOf(childOrder.getAtrr1())); + } childOrder.setAtrr1(""); - childOrder.setQuantitySplit(childOrder.getQuantitySplit() + splitOrderDTO.getSplitNum()); - childOrder.setQuantity(childOrder.getQuantitySplit()); childOrder.setUpdateBy(SecurityContextHolder.getUserName()); childOrder.setUpdateTime(DateUtils.getNowDate()); // 更新子订单至数据库 @@ -542,6 +550,7 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { proOrderWorkorder.setQuantitySplit(splitOrderDTO.getSplitNum()); proOrderWorkorder.setUpdateBy(SecurityContextHolder.getUserName()); proOrderWorkorder.setUpdateTime(DateUtils.getNowDate()); + proOrderWorkorder.setCarNum(splitOrderDTO.getCarNum()); // 2.将工单信息更新至数据库 if (splitOrderDTO.getProdLineCode() != null) { proOrderWorkorder.setProdLineCode(splitOrderDTO.getProdLineCode());