From 0867ea81d6b97e5f7d71dc0318e3fd84b64bdb54 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 15 四月 2026 22:33:31 +0800
Subject: [PATCH] 支付对接

---
 DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java
index 0fa1ddd..8db2d77 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/ReassignServiceImpl.java
@@ -157,7 +157,7 @@
             if (reassign.getPayType() == 1) {//微信支付
                 reassign.setState(1);
                 if(ToolUtil.isEmpty(driver.getAppletsOpenId())){
-                    return ResultUtil.error("司机未绑定微信小程序openid,无法发起微信支付");
+                    return ResultUtil.errorOpenId("司机未绑定微信小程序openid,无法发起微信支付");
                 }
                 String outTradeNo = buildCbyzxReassignOutTradeNo(reassign.getId(), reassign.getOrderType());
                 JSONObject response = cbyzxOrderPayHelper.createOrder(uid, driver.getAppletsOpenId(), outTradeNo, aDouble);
@@ -457,7 +457,7 @@
             if (reassign.getPayType() == 1) {//微信支付
                 String[] split1 = ids.split(",");
                 if(ToolUtil.isEmpty(driver.getAppletsOpenId())){
-                    return ResultUtil.error("司机未绑定微信小程序openid,无法发起微信支付");
+                    return ResultUtil.errorOpenId("司机未绑定微信小程序openid,无法发起微信支付");
                 }
                 String outTradeNo = buildCbyzxBatchReassignOutTradeNo(ids);
                 JSONObject response = cbyzxOrderPayHelper.createOrder(uid, driver.getAppletsOpenId(), outTradeNo, totalMoney);
@@ -552,14 +552,14 @@
     /**
      * 创博优单条改派支付单号,保留原有 reassignId_orderType 结构用于回调复用旧逻辑。
      */
-    private String buildCbyzxReassignOutTradeNo(Integer reassignId, Integer orderType) {
+    private String buildCbyzxReassignOutTradeNo(Integer reassignId, Integer orderType) throws Exception {
         return "reassign_" + reassignId + "_" + orderType + "_" + UUIDUtil.getRandomCode(5);
     }
 
     /**
      * 创博优批量跨城改派支付单号,使用前缀避免与跨城完成订单支付冲突。
      */
-    private String buildCbyzxBatchReassignOutTradeNo(String reassignIds) {
+    private String buildCbyzxBatchReassignOutTradeNo(String reassignIds) throws Exception {
         return "reassignBatch_" + reassignIds + "_3_" + UUIDUtil.getRandomCode(5);
     }
 

--
Gitblit v1.7.1