xdd пре 2 недеља
родитељ
комит
547b79f132

+ 4 - 0
fs-service-system/src/main/java/com/fs/store/service/impl/FsStoreOrderServiceImpl.java

@@ -475,10 +475,12 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
                     storePayment.setPayTypeCode("weixin");
                     storePayment.setBusinessType(2);
                     storePayment.setRemark("商城订单支付");
+                    storePayment.setPayCode(payCode);
                     storePayment.setOpenId(user.getRealName());
                     storePayment.setUserId(user.getUserId());
                     storePayment.setBusinessOrderId(order.getId().toString());
                     storePayment.setOrderId(order.getId());
+                    fsStorePaymentMapper.updateFsStorePayment(storePayment);
                 }
 
                 PayProcessContext processContext = new PayProcessContext();
@@ -3205,6 +3207,7 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
                 fsStorePaymentMapper.insertFsStorePayment(storePayment);
             } else {
                 storePayment = fsStorePayments.get(0);
+                storePayment.setPayCode(payCode);
                 storePayment.setPayMoney(order.getPayMoney());
                 storePayment.setCreateTime(new Date());
                 storePayment.setPayTypeCode("weixin");
@@ -3214,6 +3217,7 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
                 storePayment.setUserId(user.getUserId());
                 storePayment.setBusinessOrderId(order.getId().toString());
                 storePayment.setOrderId(order.getId());
+                fsStorePaymentMapper.updateFsStorePayment(storePayment);
             }
 
             PaymentHandler payment = PaymentHandlerHolder.findBest(fsPayConfig.getType());

+ 2 - 2
fs-user-app/src/main/java/com/fs/app/controller/StoreOrderController.java

@@ -125,7 +125,7 @@ public class StoreOrderController extends  AppBaseController {
     @Login
     @ApiOperation("支付")
     @PostMapping("/pay")
-    @RepeatSubmit(intervalTime = 10)
+    @RepeatSubmit(intervalTime = 1)
     public R pay(@Validated @RequestBody FsStoreOrderPayParam param)
     {
         logger.info("开始处理支付请求, 订单号: {}, 支付类型: {}", param.getOrderId(), param.getPayType());
@@ -217,7 +217,7 @@ public class StoreOrderController extends  AppBaseController {
         List<FsStorePayment> fsStorePayments = fsStorePaymentService.selectFsStorePaymentByOrderIdNew(order.getId());
         if(CollectionUtils.isNotEmpty(fsStorePayments)){
             FsStorePayment fsStorePayment = fsStorePayments.get(0);
-            if(fsStorePaymentService.queryTzbk(fsStorePayment)){
+            if(fsStorePaymentService.queryHf(fsStorePayment)){
                 return R.error("当前订单状态不为待支付,请刷新页面!");
             }
         }