feature:重复驳回的订单不再更新流水号

release
gaorl 2 years ago
parent 9fa00657a8
commit 535fd0d559
  1. 13
      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 orderInfoId = pageRequest.getOrderInfoId();
String issuedSign = pageRequest.getIssuedSign(); String issuedSign = pageRequest.getIssuedSign();
String fpqqlsh = pageRequest.getFpqqlsh();
if(fpqqlsh.contains("-bh")){
continue;
}
List<String> shList = Arrays.asList(pageRequest.getXhfNsrsbh()); List<String> shList = Arrays.asList(pageRequest.getXhfNsrsbh());
//todo 此处随机值可以采用有序递增,但是判断较为麻烦点
int i1 = new Random().nextInt(100); int i1 = new Random().nextInt(100);
OrderProcessInfo orderProcessInfo = new OrderProcessInfo(); OrderProcessInfo orderProcessInfo = new OrderProcessInfo();
orderProcessInfo.setOrderInfoId(orderInfoId); orderProcessInfo.setOrderInfoId(orderInfoId);
orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_1); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_1);
orderProcessInfo.setBhzt(ConfigureConstant.STRING_1); orderProcessInfo.setBhzt(ConfigureConstant.STRING_1);
orderProcessInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh" + i1); orderProcessInfo.setFpqqlsh(fpqqlsh + "-bh" + i1);
orderProcessInfo.setDdqqpch(pageRequest.getFpqqlsh() + "-bh" + i1); orderProcessInfo.setDdqqpch(fpqqlsh + "-bh" + i1);
orderProcessInfo.setUpdateTime(new Date()); orderProcessInfo.setUpdateTime(new Date());
if(ConfigureConstant.STRING_0.equals(issuedSign)){ if(ConfigureConstant.STRING_0.equals(issuedSign)){
OrderInvoiceInfo orderInvoiceInfo = new OrderInvoiceInfo(); OrderInvoiceInfo orderInvoiceInfo = new OrderInvoiceInfo();
orderInvoiceInfo.setOrderInfoId(orderInfoId); orderInvoiceInfo.setOrderInfoId(orderInfoId);
orderInvoiceInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); orderInvoiceInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1);
orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_0); orderProcessInfo.setOrderStatus(ConfigureConstant.STRING_0);
orderInvoiceInfoMapper.updateOrderInvoiceInfoByOrderId(orderInvoiceInfo,null); orderInvoiceInfoMapper.updateOrderInvoiceInfoByOrderId(orderInvoiceInfo,null);
} }
int success = orderProcessService.updateOrderProcessInfoByProcessId(orderProcessInfo, shList); int success = orderProcessService.updateOrderProcessInfoByProcessId(orderProcessInfo, shList);
OrderInfo orderInfo = new OrderInfo(); OrderInfo orderInfo = new OrderInfo();
orderInfo.setId(orderInfoId); orderInfo.setId(orderInfoId);
orderInfo.setFpqqlsh(pageRequest.getFpqqlsh() + "-bh"+ i1); orderInfo.setFpqqlsh(fpqqlsh + "-bh"+ i1);
orderInfo.setUpdateTime(new Date()); orderInfo.setUpdateTime(new Date());
orderMapper.updateOrderInfoByOrderId(orderInfo,shList); orderMapper.updateOrderInfoByOrderId(orderInfo,shList);

Loading…
Cancel
Save