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);