From f4b6b26b1ec37a534fcfc85dda943536d236ebd8 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 23 Oct 2025 17:24:21 +0800
Subject: [PATCH] 邮箱手机绑定

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
index 0fdd53a..73b05db 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
@@ -17,9 +17,11 @@
 import com.yami.trading.service.c2c.C2cPaymentMethodService;
 import com.yami.trading.service.syspara.SysparaService;
 import com.yami.trading.service.user.UserService;
+import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -237,6 +239,38 @@
         return resultObject;
     }
 
+    @ApiOperation("校验是否设置支付方式")
+    @GetMapping(action + "payMethodCheck.action")
+    public Object payMethodCheck(HttpServletRequest request) {
+        String order_no = request.getParameter("order_no");
+        Result resultObject = new Result();
+
+        try {
+            String partyId = SecurityUtils.getCurrentUserId();
+            if (null == partyId) {
+                throw new BusinessException("请重新登录");
+            }
+            C2cOrder order = this.c2cOrderService.get(order_no);
+            if (null == order) {
+                throw new BusinessException("订单不存在");
+            }
+            if (order.getMethodType() == 0) {
+                throw new BusinessException("订单已提交,请等待商家设置收款方式");
+            }
+            resultObject.setCode(0);
+        } catch (BusinessException e) {
+            resultObject.setCode(1);
+            resultObject.setMsg(e.getMessage());
+            log.error("error: {}", e.getMessage());
+        } catch (Throwable t) {
+            resultObject.setCode(1);
+            //resultObject.setMsg("程序错误");
+            resultObject.setMsg(t.getMessage());
+            log.error("error:", t);
+        }
+        return resultObject;
+    }
+
     @RequestMapping(action + "pay_finish.action")
     public Object pay_finish(HttpServletRequest request) {
         String order_no = request.getParameter("order_no");

--
Gitblit v1.9.3