From 6dbd3b95671e6ac00a442b9866331397af1b10ba Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 08 八月 2025 09:58:46 +0800
Subject: [PATCH] 修改bug

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java |   62 ++++++++++++++++--------------
 1 files changed, 33 insertions(+), 29 deletions(-)

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 f5e94a7..9ccb662 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
@@ -92,30 +92,30 @@
 //		System.err.println(getPaymentInfo);
 		
 		//拉起支付
-		TradePayOff1Data tradePayOff1Data = new TradePayOff1Data();
-		tradePayOff1Data.setPartnerId("5400004");
-		tradePayOff1Data.setScene("TRAFFIC");
-		tradePayOff1Data.setPartnerPayId("1951088602595872768");
-		tradePayOff1Data.setCurrency("RMB");
-		tradePayOff1Data.setTotalFee("1");
-		tradePayOff1Data.setRetUrl("pages/advoad-city-search/advoad-message/electronic-wait-pay/electronic-wait-pay");
-		tradePayOff1Data.setClientIp("127.0.0.1");
-		tradePayOff1Data.setNeedLoginFlag("N");
-		tradePayOff1Data.setOrderDesc("出行订单支付");
-		tradePayOff1Data.setAccessMode("APP");
-		List<GoodsInfoRequest> goodsInfo = new ArrayList<>();
-		GoodsInfoRequest goodsInfoRequest = new GoodsInfoRequest();
-		goodsInfoRequest.setId("981100006005901");
-		goodsInfoRequest.setSubAppId("wxcc3c9058e2b294db");
-		goodsInfoRequest.setSubOpenId("oVLur61wBKJEO7QPR1dsmzS5TSfs");
-		goodsInfoRequest.setProfitSharing("1");
-		goodsInfoRequest.setAreaInfo("520100");
-		goodsInfoRequest.setPayType("0");
-		goodsInfoRequest.setBusinessType("10408");
-		goodsInfo.add(goodsInfoRequest);
-		tradePayOff1Data.setGoodsInfo(goodsInfo);
-		PayInfo payInfo = tradePayOff1(tradePayOff1Data);
-		System.err.println(payInfo);
+//		TradePayOff1Data tradePayOff1Data = new TradePayOff1Data();
+//		tradePayOff1Data.setPartnerId("5400004");
+//		tradePayOff1Data.setScene("TRAFFIC");
+//		tradePayOff1Data.setPartnerPayId("1951088602595872768");
+//		tradePayOff1Data.setCurrency("RMB");
+//		tradePayOff1Data.setTotalFee("1");
+//		tradePayOff1Data.setRetUrl("pages/advoad-city-search/advoad-message/electronic-wait-pay/electronic-wait-pay");
+//		tradePayOff1Data.setClientIp("127.0.0.1");
+//		tradePayOff1Data.setNeedLoginFlag("N");
+//		tradePayOff1Data.setOrderDesc("出行订单支付");
+//		tradePayOff1Data.setAccessMode("APP");
+//		List<GoodsInfoRequest> goodsInfo = new ArrayList<>();
+//		GoodsInfoRequest goodsInfoRequest = new GoodsInfoRequest();
+//		goodsInfoRequest.setId("981100006005901");
+//		goodsInfoRequest.setSubAppId("wxcc3c9058e2b294db");
+//		goodsInfoRequest.setSubOpenId("oVLur61wBKJEO7QPR1dsmzS5TSfs");
+//		goodsInfoRequest.setProfitSharing("1");
+//		goodsInfoRequest.setAreaInfo("520100");
+//		goodsInfoRequest.setPayType("0");
+//		goodsInfoRequest.setBusinessType("10408");
+//		goodsInfo.add(goodsInfoRequest);
+//		tradePayOff1Data.setGoodsInfo(goodsInfo);
+//		PayInfo payInfo = tradePayOff1(tradePayOff1Data);
+//		System.err.println(payInfo);
 		//PayInfo(retCode=000000, retMsg=success, success=true, data=PayInfoData(redirectUrl=https://qhsctest.qytzt.cn/gray/mobile/index.html?f=allCashDesk&accessToken=5nUBXayFpfZz%2FXUZiMu9LzeRXmqmlqaCS%2BHfu5udIt4%3D, payId=540000420250725000135549, status=null, payTime=null, payFee=null, paymentInfos=null), sign=8154ba2728280900b122c56352c1c7fe)
 		
 		
@@ -190,7 +190,7 @@
 		tradePayOff1Data.getGoodsInfo().forEach(goodsInfoRequest -> {
 			goodsInfoRequest.setId("981100006005901");
 			goodsInfoRequest.setSubAppId("wxcc3c9058e2b294db");
-			goodsInfoRequest.setProfitSharing("1");
+			
 			goodsInfoRequest.setAreaInfo("520100");
 			goodsInfoRequest.setPayType("0");
 			goodsInfoRequest.setBusinessType("10408");
@@ -396,7 +396,6 @@
 		tradeOrderCreateData.getGoodsInfo().forEach(goodsInfoRequest -> {
 			goodsInfoRequest.setId("981100006005901");
 			goodsInfoRequest.setSubAppId("wxcc3c9058e2b294db");
-			goodsInfoRequest.setProfitSharing("1");
 			goodsInfoRequest.setAreaInfo("520100");
 			goodsInfoRequest.setPayType("0");
 			goodsInfoRequest.setBusinessType("10408");
@@ -502,7 +501,7 @@
 	 * @return
 	 */
 	public static PayInfo tradePayOff(TradePayOffData tradePayOffData) {
-		tradePayOffData.setPartnerId("5400004");
+		tradePayOffData.setPartnerId("5400005");
 		tradePayOffData.setTimeout("72H");
 		tradePayOffData.setScene("TRAFFIC");
 		tradePayOffData.setCurrency("RMB");
@@ -520,13 +519,18 @@
 		List<PaymentInfoRequest> paymentInfoRequests = new ArrayList<>();
 		PaymentInfoRequest paymentInfoRequest = new PaymentInfoRequest();
 		paymentInfoRequest.setPayModeId("501212");
+		paymentInfoRequest.setRealFee(tradePayOffData.getTotalFee().toString());
+		paymentInfoRequest.setTradeFee(tradePayOffData.getTotalFee().toString());
+		paymentInfoRequest.setAccountTyp("501");
 		paymentInfoRequests.add(paymentInfoRequest);
 		tradePayOffData.setPaymentInfos(paymentInfoRequests);
 		List<GoodsInfo> goodsInfo = new ArrayList<>();
 		GoodsInfo goodsInfo1 = new GoodsInfo();
-		goodsInfo1.setMerchantCode("B00000872");
+		goodsInfo1.setMerchantCode("B00000905");
 		goodsInfo1.setCustId("CB0000004686");
 		goodsInfo1.setCustName("证联消费平台交易客户");
+		goodsInfo1.setBusinessType("10408");
+		goodsInfo1.setAgreementNo("00000000468618354161754464398681");
 		goodsInfo1.setProfitSharing("1");
 		goodsInfo.add(goodsInfo1);
 		tradePayOffData.setGoodsInfo(goodsInfo);
@@ -664,7 +668,7 @@
 		log.info("【(补偿单)支付成功通知】请求结果:" + result);
 		JSONObject jsonObject = JSON.parseObject(result);
 		String resCode = jsonObject.getString("resCode");
-		if (!"0".equals(resCode)) {
+		if (!"000000".equals(resCode)) {
 			log.error("【(补偿单)支付成功通知】失败:" + jsonObject.getString("resMsg"));
 			throw new RuntimeException("【(补偿单)支付成功通知】失败:" + jsonObject.getString("resMsg"));
 		}

--
Gitblit v1.7.1