Browse Source

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

bilingfeng 2 years ago
parent
commit
cd787409cc

+ 1 - 0
game-module/game-sdk/src/main/java/com/zanxiang/sdk/service/Impl/PayApplicationServiceImpl.java

@@ -292,6 +292,7 @@ public class PayApplicationServiceImpl extends ServiceImpl<PayApplicationMapper,
         payParamMap.put("apiKey", payConfigMap.get("apiKey"));
         //关闭订单
         this.closeOrder(payParamMap);
+        log.error("关闭订单成功, param : {}", param);
     }
 
     private void closeOrder(Map<String, String> paramMap) {

+ 2 - 0
game-module/game-sdk/src/main/java/com/zanxiang/sdk/task/OrderExpireTask.java

@@ -56,6 +56,7 @@ public class OrderExpireTask {
         }
         //循环处理
         paramList.forEach(param -> {
+            log.error("订单过期消费, param : {}", param);
             //缓存锁
             String lock = RedisKeyConstant.ORDER_EXPIRE_LOCK + param;
             //判断订单是否在执行, 设置执行锁 1 分钟
@@ -96,5 +97,6 @@ public class OrderExpireTask {
         orderService.update(new LambdaUpdateWrapper<Order>()
                 .set(Order::getStatus, OrderStateEnum.CANCEL_PAY.getCode())
                 .eq(Order::getOrderId, orderId));
+        log.error("关闭订单成功, param : {}", orderId);
     }
 }