浏览代码

feat: 用户取消支付

xdd 2 周之前
父节点
当前提交
5bef8e77cc

+ 5 - 0
fs-service-system/src/main/java/com/fs/store/service/IFsStoreOrderService.java

@@ -298,4 +298,9 @@ public interface IFsStoreOrderService
      */
     List<FsStoreOrder> selectDeliverPenddingData();
 
+    /**
+     * 用户取消支付
+     * @param param
+     */
+    void cancelPay(FsStoreOrderPayParam param);
 }

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

@@ -1831,6 +1831,11 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
         return fsStoreOrderMapper.selectDeliverPendingData();
     }
 
+    @Override
+    public void cancelPay(FsStoreOrderPayParam param) {
+        redisCache.deleteObject("isPaying:"+param.getOrderId());
+    }
+
     @Override
     @Transactional(rollbackFor = Throwable.class,propagation = Propagation.REQUIRED)
     //类型1支付回调 类型2货到付款

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

@@ -144,7 +144,14 @@ public class StoreOrderController extends  AppBaseController {
         }
         return result;
     }
-
+    @Login
+    @ApiOperation("取消支付")
+    @PostMapping("/cancelPay")
+    public R cancelPay(@Validated @RequestBody FsStoreOrderPayParam param) {
+        logger.info("用户取消支付 订单号: {},支付类型",param.getOrderId());
+        orderService.cancelPay(param);
+        return R.ok();
+    }
 
     @Login
     @ApiOperation("修改支付类型")