From 0867ea81d6b97e5f7d71dc0318e3fd84b64bdb54 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 15 四月 2026 22:33:31 +0800
Subject: [PATCH] 支付对接

---
 UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/PayInfoController.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/PayInfoController.java b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/PayInfoController.java
index e498c2e..9557874 100644
--- a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/PayInfoController.java
+++ b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/PayInfoController.java
@@ -10,6 +10,9 @@
 import com.stylefeng.guns.modular.system.model.UserInfo;
 import com.stylefeng.guns.modular.system.service.ISystemNoticeService;
 import com.stylefeng.guns.modular.system.service.IUserInfoService;
+import com.stylefeng.guns.modular.system.util.CbyzxOrderPayHelper;
+import com.stylefeng.guns.modular.system.util.UUIDUtil;
+import com.alibaba.fastjson.JSONObject;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -48,6 +51,8 @@
     private IDriverRideService driverRideService;
     @Autowired
     private IFinancialService financialService;
+    @Autowired
+    private CbyzxOrderPayHelper cbyzxOrderPayHelper;
 
 
     /**
@@ -151,8 +156,6 @@
             if (payType == null || payType == 0) {
                 return ApiJson.returnNG("payType不能为空");
             }
-            Object info = new Object();
-            String openId = null;
             if (ToolUtil.isNotEmpty(code)) {
                 /*根据微信端的code获取openId*/
 //                openId=new JsapiTicketUtilX().getOpenId(code);
@@ -165,8 +168,16 @@
             if (orderRide.getState() == 2) {//已支付
                 return ApiJson.returnNG("该订单不需要支付");
             }
-            info = new PayUtil().getPayInfo(payType, orderRide.getOrderNum(), openId, request);
-            return ApiJson.returnOK(info);
+            UserInfo userInfo = userInfoService.selectById(orderRide.getUserId());
+            if (userInfo == null) {
+                return ApiJson.returnNG("用户信息不存在");
+            }
+            String outTradeNo = orderId + "_8_" + UUIDUtil.getRandomCode(5);
+            JSONObject response = cbyzxOrderPayHelper.createOrder(orderRide.getUserId(), userInfo.getAppletsOpenId(), outTradeNo, orderRide.getMoney());
+            if (!cbyzxOrderPayHelper.isCreateSuccess(response)) {
+                return ApiJson.returnNG(cbyzxOrderPayHelper.extractMessage(response), response);
+            }
+            return ApiJson.returnOK(response);
         } catch (Exception e) {
             e.printStackTrace();
         }

--
Gitblit v1.7.1