From d98e2b4b6ecc3da47030a8b188944f27f1e40662 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 05 八月 2025 14:29:42 +0800
Subject: [PATCH] 修改bug

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java                              |   13 +++++++++++++
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java                 |    5 +++++
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/PaymentOrderRequest.java |    3 ++-
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java             |    3 +++
 4 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java
index 7789cd7..1f09ced 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java
@@ -98,6 +98,9 @@
 		}
 		JSONObject bizData = jsonObject.getJSONObject("bizData");
 		String resCode = bizData.getString("resCode");
+		if("F010900".equals(resCode)){
+			return null;
+		}
 		if(!"S010000".equals(resCode)){
 			log.error("查询用户信息失败!{}", bizData.getString("resMsg"));
 			throw new Exception(jsonObject.getString("resMsg"));
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
index 674ea50..b908c1c 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
@@ -162,6 +162,19 @@
 					log.error("备付金支付失败:{}", payInfo.getRetMsg());
 					continue;
 				}
+				PayInfoData payInfoData = payInfo.getData();
+				PaymentInfo paymentInfo = payInfoData.getPaymentInfos().get(0);
+				//支付成功,通知三方
+				PaymentOrderRequest paymentOrderRequest = new PaymentOrderRequest();
+				paymentOrderRequest.setPayItemId(paymentInfo.getPayItemId());
+				paymentOrderRequest.setPaymentInfo(payInfoData.getPaymentInfos());
+				paymentOrderRequest.setOrderId("PR" + orderPrivateCar.getId());
+				paymentOrderRequest.setCharge(BigDecimal.valueOf(orderPrivateCar.getOrderMoney()));
+				paymentOrderRequest.setPayTime(data.getPayTime());
+				paymentOrderRequest.setPaymentSerialNumber(payInfoData.getPayId());
+				OrderInfo orderInfo1 = OrderUtil.paymentOrder(paymentOrderRequest);
+				
+				
 				//查询三方订单状态
 				Driver driver1 = driverService.selectById(orderPrivateCar.getDriverId());
 				Company company = companyService.selectById(driver1.getCompanyId());
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java
index e061344..d5608fd 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java
@@ -625,6 +625,11 @@
 	 * @return
 	 */
 	public static OrderInfo paymentOrder(PaymentOrderRequest request) {
+		request.setScene("TRAFFIC");
+		request.setMhltiCenterAppId("52270015");
+		request.setPayType(4);
+		request.setPayChannel(6);
+		request.setIsCompensate(1);
 		//请求路径
 		String url = QianYunTongProperties.apiUrl + "/openapi/rest/1.0/paymentOrder";
 		//私钥文件
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/PaymentOrderRequest.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/PaymentOrderRequest.java
index 4fbf0ce..3e893d1 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/PaymentOrderRequest.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/model/PaymentOrderRequest.java
@@ -3,6 +3,7 @@
 import lombok.Data;
 
 import java.math.BigDecimal;
+import java.util.List;
 
 /**
  * @author zhibing.pu
@@ -25,7 +26,7 @@
 	/**
 	 * 支付明细json串
 	 */
-	private String paymentInfo;
+	private List<PaymentInfo> paymentInfo;
 	/**
 	 * 订单ID
 	 */

--
Gitblit v1.7.1