From fcacb113eb6979feda929c0fa37a5e92049caef5 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Sun, 4 Aug 2024 22:45:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=8E=92=E6=9F=A5bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/op/plan/domain/ProLine.java | 9 +++++++++ .../com/op/plan/mapper/ProOrderMapper.java | 2 ++ .../service/impl/ProOrderServiceImpl.java | 5 ++--- .../resources/mapper/plan/ProOrderMapper.xml | 20 +++++++++++++++++++ .../mapper/plan/ProOrderWorkorderMapper.xml | 12 ++++++----- 5 files changed, 40 insertions(+), 8 deletions(-) diff --git a/op-modules/op-plan/src/main/java/com/op/plan/domain/ProLine.java b/op-modules/op-plan/src/main/java/com/op/plan/domain/ProLine.java index 308f223e3..170037ae1 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/domain/ProLine.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/domain/ProLine.java @@ -9,6 +9,15 @@ public class ProLine { private Long efficiency; private String dh; private String factoryDh; + private String umrez; + + public String getUmrez() { + return umrez; + } + + public void setUmrez(String umrez) { + this.umrez = umrez; + } public String getFactoryDh() { return factoryDh; diff --git a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderMapper.java b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderMapper.java index a326aef0a..5e3c4da3d 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderMapper.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderMapper.java @@ -252,4 +252,6 @@ public interface ProOrderMapper { int updateAutoSplitWork(String orderCode); int updateAutoSplitOrder(String orderCode); + + void updateAutoSplitOrderO2(String orderCode); } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java index b1f2380e6..af69dc4dc 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java @@ -460,6 +460,7 @@ public class ProOrderServiceImpl implements IProOrderService { /**pro_order**/ int s = proOrderMapper.updateAutoSplitOrder(proOrder.getOrderCode()); + proOrderMapper.updateAutoSplitOrderO2(proOrder.getOrderCode()); logger.info("s:"+s); return R.ok(); } @@ -1411,13 +1412,11 @@ public class ProOrderServiceImpl implements IProOrderService { for(int wm=0;wm + + + update po + set po.quantity_split = pow.quantity_split + from ( + select order_code,sum(quantity_split) quantity_split from pro_order_workorder + where del_flag= '0' and belong_work_order like concat(#{orderCode},'-%') + group by order_code + ) pow + left join pro_order po on po.order_code = pow.order_code + where po.del_flag= '0' + + + update pro_order + set status = (case when quantity = quantity_split then 'o2' else 'o1' end) + where del_flag= '0' and order_code in( + select order_code from pro_order_workorder + where del_flag= '0' and belong_work_order like concat(#{orderCode},'-%') + ) diff --git a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml index 8a3d93ba3..da6f78e8e 100644 --- a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml +++ b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml @@ -650,11 +650,13 @@