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