瀏覽代碼

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

bilingfeng 2 年之前
父節點
當前提交
ea129838b8
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      game-module/game-sdk/src/main/java/com/zanxiang/sdk/controller/TestController.java

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