From 1c2477de8878b0b830bb7ced392bd309c9f1647a Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 25 十一月 2025 14:27:40 +0800
Subject: [PATCH] 斗拱退款对接
---
ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.java | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.java b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.java
index 0a4ddb5..08bd909 100644
--- a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.java
+++ b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.java
@@ -161,6 +161,7 @@
try{
ShiroUser user = ShiroKit.getUser();
TOrderLogistics tOrderLogistics = tOrderLogisticsService.selectById(tOrderLogisticsId);
+ Integer orgState = tOrderLogistics.getState();
tOrderLogistics.setState(10);
//已支付的情况下进行退款操作
@@ -216,7 +217,12 @@
String refundReqSeqId = RequestSeqUtil.generate("TK");
Map<String, Object> refund = douGongRefundBiz.refund(refundReqSeqId, BigDecimal.valueOf(query.getAmount()), DateUtil.format(query.getInsertTime(), "yyyyMMdd"), orderLogistics.getOutTradeNo(), 1);
orderLogistics.setRefundReqSeqId(refundReqSeqId);
- if (!"00000000".equals(refund.get("resp_code")) && "S".equals(refund.get("trans_stat"))) {
+ orderLogistics.setState(orgState);
+ tOrderLogistics.setState(orgState);
+ if ("00000000".equals(refund.get("resp_code")) && "S".equals(refund.get("trans_stat"))) {
+ orderLogistics.setState(10);
+ tOrderLogistics.setState(10);
+ }else if (!"00000000".equals(refund.get("resp_code"))) {
return ResultUtil.error("订单取消失败:" + refund.get("resp_desc").toString());
}
tOrderLogisticsService.updateById(orderLogistics);
--
Gitblit v1.7.1