From dca440a3ffc59710656931de97f797c4e13c5f3f Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 09 七月 2025 19:41:29 +0800
Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java |   64 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 19cee63..fdab12e 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -1035,7 +1035,7 @@
 			}
 			if(3 == rechargePaymentType){
 				RefundReq dto = new RefundReq();
-				dto.setOutTradeNo(chargingOrder.getCode());
+				dto.setOutTradeNo(chargingOrder.getRechargeSerialNumber());
 				dto.setOutRequestNo(chargingOrderRefund.getCode());
 				dto.setRefundAmount(rechargeAmount.toString());
 				dto.setRefundReason("充电失败,取消充电订单");
@@ -1132,7 +1132,7 @@
 			}
 			if(3 == rechargePaymentType){
 				RefundReq dto = new RefundReq();
-				dto.setOutTradeNo(chargingOrder.getCode());
+				dto.setOutTradeNo(chargingOrder.getRechargeSerialNumber());
 				dto.setOutRequestNo(chargingOrderRefund.getCode());
 				dto.setRefundAmount(money.toString());
 				dto.setRefundReason("充电完成退款");
@@ -2732,7 +2732,7 @@
 					}
 					if(3 == rechargePaymentType){
 						RefundReq dto = new RefundReq();
-						dto.setOutTradeNo(chargingOrder.getCode());
+						dto.setOutTradeNo(chargingOrder.getRechargeSerialNumber());
 						dto.setOutRequestNo(chargingOrderRefund.getRefundCode());
 						dto.setRefundAmount(refundAmount.toString());
 						dto.setRefundReason("充电完成退款");
@@ -2949,7 +2949,7 @@
 				}
 				if(3 == tChargingOrder.getRechargePaymentType()){
 					RefundReq dto = new RefundReq();
-					dto.setOutTradeNo(tChargingOrder.getCode());
+					dto.setOutTradeNo(tChargingOrder.getRechargeSerialNumber());
 					dto.setOutRequestNo(tChargingOrder.getCode());
 					dto.setRefundAmount(payOrderQueryDto.getRefundAmount().toString());
 					dto.setRefundReason("取消订单");
@@ -3029,20 +3029,20 @@
 						shoppingOrderRefundService.save(chargingOrderRefund);
 					}
 				}
-				if(3 == tChargingOrder.getPaymentType()){
-					RefundReq dto = new RefundReq();
-					dto.setOutTradeNo(tChargingOrder.getCode());
-					dto.setOutRequestNo(tChargingOrder.getCode());
-					dto.setRefundAmount(payOrderQueryDto.getRefundAmount().toString());
-					dto.setRefundReason("取消订单");
-					RefundResp resp = h5AliPaymentClient.refund(dto).getData();
-					if(null != resp){
-						tChargingOrder.setRefundStatus(2);
-						tChargingOrder.setRefundAmount((tChargingOrder.getRefundAmount()==null? BigDecimal.valueOf(0) :tChargingOrder.getRefundAmount()).add(payOrderQueryDto.getRefundAmount()));
-						shoppingOrderService.updateById(tChargingOrder);
-						shoppingOrderRefundService.save(chargingOrderRefund);
-					}
-				}
+//				if(3 == tChargingOrder.getPaymentType()){
+//					RefundReq dto = new RefundReq();
+//					dto.setOutTradeNo(tChargingOrder.getCode());
+//					dto.setOutRequestNo(tChargingOrder.getCode());
+//					dto.setRefundAmount(payOrderQueryDto.getRefundAmount().toString());
+//					dto.setRefundReason("取消订单");
+//					RefundResp resp = h5AliPaymentClient.refund(dto).getData();
+//					if(null != resp){
+//						tChargingOrder.setRefundStatus(2);
+//						tChargingOrder.setRefundAmount((tChargingOrder.getRefundAmount()==null? BigDecimal.valueOf(0) :tChargingOrder.getRefundAmount()).add(payOrderQueryDto.getRefundAmount()));
+//						shoppingOrderService.updateById(tChargingOrder);
+//						shoppingOrderRefundService.save(chargingOrderRefund);
+//					}
+//				}
 
 			}
 
@@ -3108,20 +3108,20 @@
 					vipOrderRefundService.save(chargingOrderRefund);
 				}
 			}
-			if(3 == tChargingOrder.getPaymentType()){
-				RefundReq dto = new RefundReq();
-				dto.setOutTradeNo(tChargingOrder.getCode());
-				dto.setOutRequestNo(tChargingOrder.getCode());
-				dto.setRefundAmount(payOrderQueryDto.getRefundAmount().toString());
-				dto.setRefundReason("取消订单");
-				RefundResp resp = h5AliPaymentClient.refund(dto).getData();
-				if(null != resp){
-					tChargingOrder.setRefundStatus(2);
-					tChargingOrder.setRefundAmount((tChargingOrder.getRefundAmount()==null? BigDecimal.valueOf(0) :tChargingOrder.getRefundAmount()).add(payOrderQueryDto.getRefundAmount()));
-					vipOrderService.updateById(tChargingOrder);
-					vipOrderRefundService.save(chargingOrderRefund);
-				}
-			}
+//			if(3 == tChargingOrder.getPaymentType()){
+//				RefundReq dto = new RefundReq();
+//				dto.setOutTradeNo(tChargingOrder.getCode());
+//				dto.setOutRequestNo(tChargingOrder.getCode());
+//				dto.setRefundAmount(payOrderQueryDto.getRefundAmount().toString());
+//				dto.setRefundReason("取消订单");
+//				RefundResp resp = h5AliPaymentClient.refund(dto).getData();
+//				if(null != resp){
+//					tChargingOrder.setRefundStatus(2);
+//					tChargingOrder.setRefundAmount((tChargingOrder.getRefundAmount()==null? BigDecimal.valueOf(0) :tChargingOrder.getRefundAmount()).add(payOrderQueryDto.getRefundAmount()));
+//					vipOrderService.updateById(tChargingOrder);
+//					vipOrderRefundService.save(chargingOrderRefund);
+//				}
+//			}
 		}
 		return R.ok();
 	}

--
Gitblit v1.7.1