Browse Source

feat : 订单过期自动取消策略

bilingfeng 2 years ago
parent
commit
ea129838b8

+ 11 - 1
game-module/game-sdk/src/main/java/com/zanxiang/sdk/controller/TestController.java

@@ -2,8 +2,11 @@ package com.zanxiang.sdk.controller;
 
 import com.zanxiang.module.util.pojo.ResultVO;
 import com.zanxiang.sdk.annotation.UnSignCheck;
+import com.zanxiang.sdk.domain.dto.PlatformOrderDTO;
 import com.zanxiang.sdk.domain.vo.GameShareVO;
+import com.zanxiang.sdk.service.IOrderService;
 import com.zanxiang.sdk.service.IPayApplicationService;
+import com.zanxiang.sdk.service.pay.WxPayService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
@@ -25,11 +28,18 @@ public class TestController {
     @Autowired
     private IPayApplicationService payApplicationService;
 
+    @Autowired
+    private WxPayService wxPayService;
+
+    @Autowired
+    private IOrderService orderService;
+
     @UnSignCheck
     @GetMapping("/close/order")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameShareVO.class)})
     public ResultVO shareGame(String param) {
-        payApplicationService.appletStoreCancel(param);
+        PlatformOrderDTO platformOrderDTO = orderService.getByOrderId(param);
+        wxPayService.closeOrder(platformOrderDTO);
         return ResultVO.ok();
     }
 }