From d6c51bc220c1cc59213f92d75511d81128268f0d Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Mon, 1 Jun 2026 15:40:00 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=A6=85=E9=81=93bug#1595=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=EF=BC=9B2=E3=80=81=E8=AE=A2=E5=8D=95=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E9=83=A8=E4=BB=B6?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=BF=87=E6=BB=A4mycat=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E4=BF=AE=E5=A4=8D=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/plan/PlanServiceImpl.java | 11 ++- .../resources/mapper/order/OrderMapper.xml | 67 +++++-------------- 2 files changed, 28 insertions(+), 50 deletions(-) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java index 8b8445a3a..5579ed3b9 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plan/PlanServiceImpl.java @@ -1848,8 +1848,14 @@ public class PlanServiceImpl implements PlanService { .set(OrderDO::getVersion, version + 1); Integer orderDOStatus = orderDO.getStatus(); // 更新订单排单状态 - if (ObjectUtil.equals(orderDOStatus, OrderStatusEnum.SORTED.getStatus())) { + if (ObjectUtil.equals(orderDOStatus, OrderStatusEnum.NEW_ORDER.getStatus())) { // 如果订单下已经没有排单板件,更新订单为新单 + if (num > 0) { + updateWrapper.set(OrderDO::getStatus, OrderStatusEnum.SORTED.getStatus()); + } + } + // 如果订单下已经没有排单板件,更新订单为新单 + if (ObjectUtil.equals(orderDOStatus, OrderStatusEnum.SORTED.getStatus())) { if (num == 0) { updateWrapper.set(OrderDO::getStatus, OrderStatusEnum.NEW_ORDER.getStatus()); } @@ -1859,6 +1865,9 @@ public class PlanServiceImpl implements PlanService { throw new ServiceException(ErrorCodeConstants.CREATE_PLAN_ORDER_UPDATE_CONCURRENCY_ERROR, orderId); } } +// if (1 == 1) { +// throw new ServiceException(null); +// } } /** diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml index 81b8aaf31..2c00f1452 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml @@ -30,23 +30,25 @@