shish 1 zi în urmă
părinte
comite
e19dcc6ba9

+ 2 - 1
biz-hd/refund/classes/HdNextDayRefundClass.php

@@ -1,7 +1,8 @@
 <?php
 /**
  * HD 零售隔天售后 / 无原单退款业务类
- * 用途:sameDay 判定、支付快照与资金三态、隔天金额写入、无原单通过与返充。
+ * 用途:sameDay(当天/隔天)判定、支付快照与资金三态、隔天金额写入、无原单通过与返充。
+ * 说明:sameDay 只区分当天/隔天,有无原单看 orderId;无原单常复用 sameDay=0 资金路径。
  * 调用方:HdRefundService、RefundController;对齐 ghs NextDayRefundClass。
  */
 namespace bizHd\refund\classes;

+ 2 - 2
biz-hd/refund/classes/HdRefundClass.php

@@ -21,9 +21,9 @@ class HdRefundClass extends BaseClass
     const STATUS_UN_COMPLETE = 0; //退款处理中
     const STATUS_COMPLETE = 1; //已完成
 
-    /** 当天有原单售后 */
+    /** 1当天售后(默认) */
     const SAME_DAY_YES = 1;
-    /** 隔天或无原单售后 */
+    /** 0隔天售后(与有无原单无关;无原单看 orderId/orderSn) */
     const SAME_DAY_NO = 0;
 
     public static function onlyRefundAmount($shop, $order)

+ 3 - 1
biz-hd/refund/services/HdRefundService.php

@@ -373,7 +373,8 @@ class HdRefundService extends BaseService
     }
 
     /**
-     * 无原单退款(工作台「退款」):orderId=0、sameDay=0,立即完成;资金留给成功页。
+     * 无原单退款(工作台「退款」):以 orderId=0、空 orderSn 标识无原单;
+     * sameDay 写 0 表示走隔天售后资金路径(字段本身不表示无原单),立即完成,资金留给成功页。
      * @param array $post
      * @return array
      */
@@ -430,6 +431,7 @@ class HdRefundService extends BaseService
             'remark' => $remark,
             'refundPrice' => $refundPrice,
             'refundType' => $refundType,
+            // 无原单复用隔天售后资金路径,故 sameDay=0;是否无原单以 orderId=0 为准
             'sameDay' => HdRefundClass::SAME_DAY_NO,
             'onlinePay' => $snap['onlinePay'],
             'payWay' => $snap['payWay'],