Преглед на файлове

测试解决正式环境不可以调用

liweifan преди 3 години
родител
ревизия
a6f2a5fad7
променени са 1 файла, в които са добавени 16 реда и са изтрити 0 реда
  1. 16 0
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/UserOrderClient.java

+ 16 - 0
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/UserOrderClient.java

@@ -29,6 +29,7 @@ import org.redisson.api.RedissonClient;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
@@ -51,6 +52,9 @@ public class UserOrderClient extends BaseController {
     @Autowired
     private RedissonClient redissonClient;
 
+    @Value("${message.debugMode}")
+    private boolean debugMode;
+
     @ApiOperation(value = "查询付款单")
     @GetMapping("/queryPayment")
     public HttpResponseResult<Payment> queryPayment(String paymentNo) {
@@ -130,6 +134,9 @@ public class UserOrderClient extends BaseController {
      */
     @PostMapping("/testCallback")
     public void testCallback(@RequestBody PaymentCallBack data) {
+        if(!debugMode){
+            return;
+        }
         if (MethodNameEnum.executePayment.equals(data.getMethodName())) {
             //支付交易
             paymentService.executePaymentCallBack(data);
@@ -145,6 +152,9 @@ public class UserOrderClient extends BaseController {
     @GetMapping("/setSuccessStatus")
     @ApiOperation(value = "完成所有订单(测试用)")
     public HttpResponseResult<Boolean> setSuccessStatus() {
+        if(!debugMode){
+            return HttpResponseResult.failed("当前环境不允许调用");
+        }
         userOrderService.setSuccessStatus();
         return succeed(true);
     }
@@ -154,6 +164,9 @@ public class UserOrderClient extends BaseController {
     public HttpResponseResult<Boolean> setOrderStatus(
             @RequestParam("orderNo") String orderNo,
             @RequestParam("orderStatus") OrderStatusEnum orderStatus) {
+        if(!debugMode){
+            return HttpResponseResult.failed("当前环境不允许调用");
+        }
         userOrderService.setOrderStatus(orderNo, orderStatus);
         return succeed(true);
     }
@@ -162,6 +175,9 @@ public class UserOrderClient extends BaseController {
     @ApiOperation(value = "退款(测试用)")
     public HttpResponseResult<UserOrderRefundBill> orderRefound(
             @RequestParam("orderNo") String orderNo) {
+        if(!debugMode){
+            return HttpResponseResult.failed("当前环境不允许调用");
+        }
         return userOrderRefundService.orderRefound(orderNo);
     }