瀏覽代碼

订单超时监控增加逻辑,配置系数

jyc 3 周之前
父節點
當前提交
884931b006

+ 5 - 1
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerConsultationOrderController.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import io.swagger.annotations.*;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
 import shop.alien.entity.result.R;
 import shop.alien.entity.store.LawyerConsultationOrder;
@@ -33,6 +34,9 @@ import java.util.Map;
 @RequiredArgsConstructor
 public class LawyerConsultationOrderController {
 
+    @Value("${order.coefficient}")
+    private String coefficient;
+
     private final LawyerConsultationOrderService consultationOrderService;
     private final OrderExpirationService orderExpirationService;
 
@@ -228,7 +232,7 @@ public class LawyerConsultationOrderController {
         log.info("LawyerConsultationOrderController.consultNow?lawyerConsultationOrder={}", lawyerConsultationOrder);
         //创建订单时,存储redis中,设置过期时间
         R<LawyerConsultationOrderDto> layerConsultationOrderDto = consultationOrderService.consultNow(lawyerConsultationOrder);
-        orderExpirationService.setOrderPaymentTimeout(layerConsultationOrderDto.getData().getOrderNumber(), 1800);
+        orderExpirationService.setOrderPaymentTimeout(layerConsultationOrderDto.getData().getOrderNumber(), 60 * Long.parseLong(coefficient));
         return layerConsultationOrderDto;
     }