From 535fd0d559af1bd8490fd62c274620293ff4674a Mon Sep 17 00:00:00 2001 From: gaorl Date: Sun, 21 May 2023 11:02:20 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E9=87=8D=E5=A4=8D=E9=A9=B3?= =?UTF-8?q?=E5=9B=9E=E7=9A=84=E8=AE=A2=E5=8D=95=E4=B8=8D=E5=86=8D=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=B5=81=E6=B0=B4=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/impl/OrderInfoServiceImpl.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java index 5da67c2f..ee4d97ec 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java @@ -1726,26 +1726,31 @@ public class OrderInfoServiceImpl implements OrderInfoService { } String orderInfoId = pageRequest.getOrderInfoId(); String issuedSign = pageRequest.getIssuedSign(); + String fpqqlsh = pageRequest.getFpqqlsh(); + if(fpqqlsh.contains("-bh")){ + continue; + } List shList = Arrays.asList(pageRequest.getXhfNsrsbh()); + //todo 此处随机值可以采用有序递增,但是判断较为麻烦点 int i1 = new Random().nextInt(100); OrderProcessInfo orderProcessInfo = new OrderProcessInfo(); orderProcessInfo.setOrderInfoId(orderInfoId); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_1); orderProcessInfo.setBhzt(ConfigureConstant.STRING_1); - orderProcessInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh" + i1); - orderProcessInfo.setDdqqpch(pageRequest.getFpqqlsh() + "-bh" + i1); + orderProcessInfo.setFpqqlsh(fpqqlsh + "-bh" + i1); + orderProcessInfo.setDdqqpch(fpqqlsh + "-bh" + i1); orderProcessInfo.setUpdateTime(new Date()); if(ConfigureConstant.STRING_0.equals(issuedSign)){ OrderInvoiceInfo orderInvoiceInfo = new OrderInvoiceInfo(); orderInvoiceInfo.setOrderInfoId(orderInfoId); - orderInvoiceInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); + orderInvoiceInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_0); orderInvoiceInfoMapper.updateOrderInvoiceInfoByOrderId(orderInvoiceInfo,null); } int success = orderProcessService.updateOrderProcessInfoByProcessId(orderProcessInfo, shList); OrderInfo orderInfo = new OrderInfo(); orderInfo.setId(orderInfoId); - orderInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); + orderInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1); orderInfo.setUpdateTime(new Date()); orderMapper.updateOrderInfoByOrderId(orderInfo,shList);