From af1bdf94021985a93f7e95854915653b6a2e9580 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 20 四月 2026 11:50:10 +0800
Subject: [PATCH] update

---
 DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/CallbackController.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/CallbackController.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/CallbackController.java
index eff5bb1..95eb650 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/CallbackController.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/CallbackController.java
@@ -97,6 +97,15 @@
                 orderCrossCityService.payOrderCrossCityCallback(Integer.valueOf(split[0]), orderId, 1);
                 return buildCbyzxCallbackResponse(0, "success");
             }
+            if (outTradeNo.startsWith("onBehalf_")) {
+                String legacyOutTradeNo = outTradeNo.substring("onBehalf_".length());
+                String[] split = legacyOutTradeNo.split("_");
+                if (split.length < 2) {
+                    return buildCbyzxCallbackResponse(1, "invalid onBehalf out_trade_no");
+                }
+                orderCrossCityService.payOrderCrossCityCallback(Integer.valueOf(split[0]), orderId, 1);
+                return buildCbyzxCallbackResponse(0, "success");
+            }
             if (outTradeNo.startsWith("reassign_")) {
                 String legacyOutTradeNo = outTradeNo.substring("reassign_".length());
                 reassignService.payReassign(legacyOutTradeNo, orderId, 1);

--
Gitblit v1.7.1