Sfoglia il codice sorgente

修复大小订单生成时间不一致

wangwl 3 mesi fa
parent
commit
10ea47bbb2

+ 1 - 0
leromro-core/src/main/java/com/leromro/core/facade/OrdersFacade.java

@@ -97,6 +97,7 @@ public class OrdersFacade {
     public String payNotify(String xmlData) {
         RLock fairLock = null;
         try {
+            Thread.sleep(1000);
             log.info("=====================>>>微信支付回调接收<<====================={}", xmlData);
             //解析微信回调数据
             WxPayOrderNotifyResult notifyResult = wxMiniPayService.parseOrderNotifyResult(xmlData);

+ 2 - 3
leromro-core/src/main/java/com/leromro/core/service/impl/MainOrderServiceImpl.java

@@ -277,7 +277,6 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
         } else {
             secondOrder.setAllotStatus("10");
         }
-        this.save(orders);
 
         /**/
         // secondOrder.setServiceCentreDistributionRatio(sysDept.getDistributionRatio());
@@ -331,8 +330,8 @@ public class MainOrderServiceImpl extends ServiceImpl<MainOrdersMapper, MainOrde
             workDate.setUpdateTime(DateTimeUtil.getNowTime());
             volunteerWorkDates.add(workDate);
         }
-
-
+        //保存大订单
+        this.save(orders);
         //新增志愿者订单小表N个  得修改这种
         secondOrdersMapper.insertList(secondOrderList);
         //新增志愿者预约时间表