shish 10 часов назад
Родитель
Сommit
b1308eefee
33 измененных файлов с 107 добавлено и 107 удалено
  1. 4 4
      app-ghs/controllers/CgRefundController.php
  2. 1 1
      app-ghs/controllers/CustomController.php
  3. 4 4
      app-ghs/controllers/OrderController.php
  4. 2 2
      app-ghs/controllers/PurchaseOrderController.php
  5. 4 4
      app-ghs/controllers/RefundController.php
  6. 3 3
      app-ghs/controllers/StatCgGhsController.php
  7. 2 2
      app-hd/controllers/CgRefundController.php
  8. 1 1
      app-hd/controllers/OrderController.php
  9. 4 4
      app-hd/controllers/RefundController.php
  10. 8 8
      biz-ghs/cg/classes/CgPurchaseNextDayClass.php
  11. 5 5
      biz-ghs/cg/services/CgRefundService.php
  12. 1 1
      biz-ghs/custom/classes/CustomClass.php
  13. 7 7
      biz-ghs/order/classes/NextDayRefundClass.php
  14. 1 1
      biz-ghs/order/classes/OrderClass.php
  15. 3 3
      biz-ghs/order/classes/OrderClearClass.php
  16. 3 3
      biz-ghs/order/classes/PurchaseOrderClass.php
  17. 4 4
      biz-ghs/order/classes/RefundOrderClass.php
  18. 1 1
      biz-ghs/order/models/OrderItem.php
  19. 2 2
      biz-ghs/order/models/PurchaseOrder.php
  20. 1 1
      biz-ghs/order/models/PurchaseOrderItem.php
  21. 1 1
      biz-ghs/order/services/OrderService.php
  22. 5 5
      biz-ghs/order/services/RefundOrderService.php
  23. 4 4
      biz-ghs/stat/classes/StatCgClass.php
  24. 3 3
      biz-ghs/stat/classes/StatKdClass.php
  25. 11 11
      biz-ghs/stat/classes/StatSaleClass.php
  26. 2 2
      biz-hd/cg/classes/CgRefundClass.php
  27. 1 1
      biz-hd/custom/classes/CustomClass.php
  28. 5 5
      biz-hd/order/classes/OrderClass.php
  29. 1 1
      biz-hd/purchase/models/PurchaseItem.php
  30. 6 6
      biz-hd/refund/classes/HdNextDayRefundClass.php
  31. 2 2
      biz-hd/refund/classes/HdRefundClass.php
  32. 1 1
      biz-hd/refund/classes/HdRefundMallClass.php
  33. 4 4
      biz-hd/refund/services/HdRefundService.php

+ 4 - 4
app-ghs/controllers/CgRefundController.php

@@ -17,7 +17,7 @@ class CgRefundController extends BaseController
 {
 
     /**
-     * 采购原单是否可走跨天退款(售后页预检)
+     * 采购原单是否可走跨天售后(售后页预检)
      * GET: orderId
      */
     public function actionCheckNextDayEligible()
@@ -111,7 +111,7 @@ class CgRefundController extends BaseController
         if ($status > -1) {
             $where['status'] = $status;
         }
-        // sameDay:-1全部 1当天退款 0跨天退款(与销售售后列表对齐)
+        // sameDay:-1全部 1当天售后 0跨天售后(与销售售后列表对齐)
         $sameDay = isset($get['sameDay']) ? intval($get['sameDay']) : -1;
         if ($sameDay === 0 || $sameDay === 1) {
             $where['sameDay'] = $sameDay;
@@ -157,7 +157,7 @@ class CgRefundController extends BaseController
         util::success($respond);
     }
 
-    //退款 ssh 20220909;支持跨天退款(sameDay=0,不减 actPrice)
+    //退款 ssh 20220909;支持跨天售后(sameDay=0,不减 actPrice)
     public function actionCreateOrder()
     {
 
@@ -238,7 +238,7 @@ class CgRefundController extends BaseController
                 $transaction->rollBack();
             }
             Yii::info("退款申请出错了,报错信息:" . $exception->getMessage());
-            // 透出业务失败原因,便于跨天退款排错
+            // 透出业务失败原因,便于跨天售后排错
             util::fail($exception->getMessage() ?: '操作失败');
         }
     }

+ 1 - 1
app-ghs/controllers/CustomController.php

@@ -120,7 +120,7 @@ class CustomController extends BaseController
     }
 
     /**
-     * 客户向供货商充值的小程序码(跨天退款返余额海报用)
+     * 客户向供货商充值的小程序码(跨天售后返余额海报用)
      * GET: id=customId
      */
     public function actionGetGatheringMiniCode()

+ 4 - 4
app-ghs/controllers/OrderController.php

@@ -2976,7 +2976,7 @@ class OrderController extends BaseController
 
     /**
      * 应收统计:按支付日汇总。
-     * originAmount=未扣隔天;nextDayAmount=跨天退款;amount=已扣隔天(净额)。
+     * originAmount=未扣隔天;nextDayAmount=跨天售后;amount=已扣隔天(净额)。
      */
     public function actionAccountList()
     {
@@ -3039,7 +3039,7 @@ class OrderController extends BaseController
             }
         }
 
-        // 跨天退款:只扣 amount,originAmount 保持未扣口径
+        // 跨天售后:只扣 amount,originAmount 保持未扣口径
         $fwdMap = NextDayRefundClass::sumAmountGroupByCustom($mainId, $currentStartTime, $currentEndTime);
         foreach ($fwdMap as $cid => $amt) {
             if (bccomp((string)$amt, '0', 2) == 0) {
@@ -3125,7 +3125,7 @@ class OrderController extends BaseController
 
 
     /**
-     * 客户业绩(PC):按支付日汇总开单;跨天退款按通过日扣实际金额并计入退款。
+     * 客户业绩(PC):按支付日汇总开单;跨天售后按通过日扣实际金额并计入退款。
      * 与小程序 statCustomCg 同步,搜索关键词 customYj。
      */
     public function actionYj()
@@ -3310,7 +3310,7 @@ class OrderController extends BaseController
             }
         }
 
-        // 跨天退款:按通过日扣实际金额、计入退款;无当日开单也建负行;订单笔数不减
+        // 跨天售后:按通过日扣实际金额、计入退款;无当日开单也建负行;订单笔数不减
         $fwdMap = NextDayRefundClass::sumAmountGroupByCustom($mainId, $currentStartTime, $currentEndTime);
         $nextDayDeduct = '0.00';
         foreach ($fwdMap as $cid => $amt) {

+ 2 - 2
app-ghs/controllers/PurchaseOrderController.php

@@ -942,7 +942,7 @@ class PurchaseOrderController extends BaseController
 
     /**
      * 应付统计:按入库日汇总。
-     * originAmount=未扣隔天;nextDayAmount=跨天退款;amount=已扣隔天(净额)。
+     * originAmount=未扣隔天;nextDayAmount=跨天售后;amount=已扣隔天(净额)。
      */
     public function actionDueList()
     {
@@ -996,7 +996,7 @@ class PurchaseOrderController extends BaseController
             }
         }
 
-        // 跨天退款:只扣 amount,originAmount 保持未扣口径
+        // 跨天售后:只扣 amount,originAmount 保持未扣口径
         $nextMap = CgPurchaseNextDayClass::sumAmountGroupByGhs($mainId, $currentStartTime, $currentEndTime);
         foreach ($nextMap as $ghsId => $amt) {
             if (bccomp((string)$amt, '0', 2) <= 0) {

+ 4 - 4
app-ghs/controllers/RefundController.php

@@ -27,7 +27,7 @@ class RefundController extends BaseController
 {
 
     /**
-     * 原单是否可走跨天退款(售后页预检)
+     * 原单是否可走跨天售后(售后页预检)
      * GET: orderId
      */
     public function actionCheckNextDayEligible()
@@ -467,7 +467,7 @@ class RefundController extends BaseController
         if ($freeOnly === 1) {
             $where['relateOrderSn'] = '';
         }
-        // sameDay:-1全部 1当天退款 0跨天退款
+        // sameDay:-1全部 1当天售后 0跨天售后
         $sameDay = isset($get['sameDay']) ? intval($get['sameDay']) : -1;
         if ($sameDay === 0 || $sameDay === 1) {
             $where['sameDay'] = $sameDay;
@@ -751,7 +751,7 @@ class RefundController extends BaseController
                     RefundOrderService::passRefund($refundInfo);
 
                     $transaction->commit();
-                    // 跨天退款:返回海报/结果页所需字段
+                    // 跨天售后:返回海报/结果页所需字段
                     $refundInfo = RefundOrderClass::getById($refundId, true);
                     $order = OrderClass::getById($id, true);
                     $custom = null;
@@ -788,7 +788,7 @@ class RefundController extends BaseController
             if (util::isDbConcurrencyException($exception)) {
                 util::fail('系统繁忙中,请稍后再试');
             } else {
-                // 透出业务失败原因,便于跨天退款排错
+                // 透出业务失败原因,便于跨天售后排错
                 util::fail($exception->getMessage() ?: '操作失败');
             }
         }

+ 3 - 3
app-ghs/controllers/StatCgGhsController.php

@@ -17,8 +17,8 @@ class StatCgGhsController extends BaseController
 {
 
     /**
-     * 供货业绩:入库日累加 actPrice(当天退款已减实付);
-     * 跨天退款按通过日扣金额(可为负,笔数不减),对齐销售客户业绩口径。
+     * 供货业绩:入库日累加 actPrice(当天售后已减实付);
+     * 跨天售后按通过日扣金额(可为负,笔数不减),对齐销售客户业绩口径。
      */
     public function actionProfile()
     {
@@ -144,7 +144,7 @@ class StatCgGhsController extends BaseController
             }
         }
 
-        // 跨天退款:按通过日扣供货商金额;无当日入库也建负行(笔数不减)
+        // 跨天售后:按通过日扣供货商金额;无当日入库也建负行(笔数不减)
         $nextDayDeduct = CgPurchaseNextDayClass::sumAmountByMainAndTime($mainId, $currentStartTime, $currentEndTime);
         $nextMap = CgPurchaseNextDayClass::sumAmountGroupByGhs($mainId, $currentStartTime, $currentEndTime);
         foreach ($nextMap as $ghsId => $amt) {

+ 2 - 2
app-hd/controllers/CgRefundController.php

@@ -85,7 +85,7 @@ class CgRefundController extends BaseController
         if ($cg->status == PurchaseClass::STATUS_CANCEL) {
             util::fail("订单已取消,不能申请售后");
         }
-        // 配对销售单:无支付时间不能售后;非当天/已结清走跨天退款
+        // 配对销售单:无支付时间不能售后;非当天/已结清走跨天售后
         $saleOrder = OrderClass::getById(intval($cg->saleId ?? 0), true);
         if (empty($saleOrder)) {
             util::fail('没有订单信息');
@@ -147,7 +147,7 @@ class CgRefundController extends BaseController
             if ($post['price'] <= 0) {
                 util::fail("退款金额不能小于0");
             }
-            // 跨天退款不减实付:上限用 actPrice - 已隔天累计;当天仍对比 realPrice
+            // 跨天售后不减实付:上限用 actPrice - 已隔天累计;当天仍对比 realPrice
             if ($forceNextDay) {
                 $remainNext = bcsub(
                     (string)($saleOrder->actPrice ?? $cg->actPrice ?? '0'),

+ 1 - 1
app-hd/controllers/OrderController.php

@@ -1435,7 +1435,7 @@ class OrderController extends BaseController
         OrderService::valid($detail, $this->mainId);
 
         $main = $this->main;
-        // 是否须走跨天退款(前端提示)
+        // 是否须走跨天售后(前端提示)
         $ret = OrderClass::ifShPay($detail, $main, 0);
         $shAddPay = $ret['shAddPay'];
         $shAddPayReason = $ret['shAddPayReason'];

+ 4 - 4
app-hd/controllers/RefundController.php

@@ -60,7 +60,7 @@ class RefundController extends BaseController
         if ($customId > 0) {
             $where['customId'] = $customId;
         }
-        // sameDay:-1全部 1当天退款 0跨天退款
+        // sameDay:-1全部 1当天售后 0跨天售后
         $sameDay = isset($get['sameDay']) ? intval($get['sameDay']) : -1;
         if ($sameDay === 0 || $sameDay === 1) {
             $where['sameDay'] = $sameDay;
@@ -111,7 +111,7 @@ class RefundController extends BaseController
     }
 
     /**
-     * 原单是否可走跨天退款(售后页预检,对齐 ghs check-next-day-eligible)
+     * 原单是否可走跨天售后(售后页预检,对齐 ghs check-next-day-eligible)
      */
     public function actionCheckNextDayEligible()
     {
@@ -217,7 +217,7 @@ class RefundController extends BaseController
             $post['shopAdminName'] = $adminName;
 
             $main = $this->main;
-            // 非付款日 / 已结清等:强制跨天退款写入(sameDay=0)
+            // 非付款日 / 已结清等:强制跨天售后写入(sameDay=0)
             if (HdNextDayRefundClass::mustUseNextDay($order, $main)) {
                 $post['sameDay'] = HdRefundClass::SAME_DAY_NO;
             } else {
@@ -230,7 +230,7 @@ class RefundController extends BaseController
             $refund = HdRefundService::addRefund($post, $order);
             $sameDay = intval($refund->sameDay ?? HdRefundClass::SAME_DAY_YES);
 
-            // 当天退款:累计消费在此回退;隔天已在 applyHdAmountAndFund 处理
+            // 当天售后:累计消费在此回退;隔天已在 applyHdAmountAndFund 处理
             if ($sameDay === HdRefundClass::SAME_DAY_YES) {
                 $custom = CustomClass::getLockById($order->customId);
                 if (!empty($custom)) {

+ 8 - 8
biz-ghs/cg/classes/CgPurchaseNextDayClass.php

@@ -1,6 +1,6 @@
 <?php
 /**
- * 上游采购跨天退款业务类(biz-ghs/cg/classes)
+ * 上游采购跨天售后业务类(biz-ghs/cg/classes)
  * 用途:按入库日/结清状态判定当天 vs 隔天;写支付快照;隔天累加 nextDayTkPrice 并买方加余额;
  * 统计辅助:入库日净量、通过日按供货商/采购人/花材扣减。
  * 调用方:CgRefundService、CgRefundController、StatCgClass、StatCgGhsController。
@@ -52,7 +52,7 @@ class CgPurchaseNextDayClass
     }
 
     /**
-     * 原单是否必须走跨天退款
+     * 原单是否必须走跨天售后
      * - 入库日非当天;或
      * - 已结清 debt=2;或
      * - 已进结账单 clearId>0
@@ -83,11 +83,11 @@ class CgPurchaseNextDayClass
         $debtCleared = intval($order->debt ?? 0) === PurchaseOrderClass::DEBT_NO;
         $orderCleared = !empty($order->clearId);
 
-        // 当天入库且仍待结、未进结账单 → 走普通当天退款
+        // 当天入库且仍待结、未进结账单 → 走普通当天售后
         if ($isToday && !$debtCleared && !$orderCleared) {
             return [
                 'ok' => false,
-                'reason' => '当天待结采购单请走普通售后;已结清/已结账/跨入库日可跨天退款',
+                'reason' => '当天待结采购单请走普通售后;已结清/已结账/跨入库日可跨天售后',
                 'sameDay' => self::SAME_DAY_YES,
                 'orderCleared' => 0,
                 'hasEntryTime' => 1,
@@ -103,7 +103,7 @@ class CgPurchaseNextDayClass
     }
 
     /**
-     * 创建时是否必须按跨天退款(sameDay=0)
+     * 创建时是否必须按跨天售后(sameDay=0)
      */
     public static function mustUseNextDay($order)
     {
@@ -197,7 +197,7 @@ class CgPurchaseNextDayClass
     }
 
     /**
-     * 按时段汇总成功跨天退款总金额(各统计页「隔天扣减」提示用)
+     * 按时段汇总成功跨天售后总金额(各统计页「隔天扣减」提示用)
      * @return string
      */
     public static function sumAmountByMainAndTime($mainId, $startTime, $endTime)
@@ -218,7 +218,7 @@ class CgPurchaseNextDayClass
     }
 
     /**
-     * 按供货商汇总跨天退款金额(供货业绩 cgStat 通过日扣减)
+     * 按供货商汇总跨天售后金额(供货业绩 cgStat 通过日扣减)
      * @return array ghsId => amount
      */
     public static function sumAmountGroupByGhs($mainId, $startTime, $endTime)
@@ -244,7 +244,7 @@ class CgPurchaseNextDayClass
     }
 
     /**
-     * 按原采购单采购人汇总跨天退款金额(采购人业绩 cgYj 通过日扣减,笔数不减)
+     * 按原采购单采购人汇总跨天售后金额(采购人业绩 cgYj 通过日扣减,笔数不减)
      * @return array cgStaffId => [amount, cgStaffName]
      */
     public static function sumAmountGroupByCgStaff($mainId, $startTime, $endTime)

+ 5 - 5
biz-ghs/cg/services/CgRefundService.php

@@ -50,19 +50,19 @@ class CgRefundService extends BaseService
         if ($sameDay === CgPurchaseNextDayClass::SAME_DAY_NO) {
             $check = CgPurchaseNextDayClass::checkEligible($order);
             if (empty($check['ok'])) {
-                util::fail($check['reason'] ?? '当前订单不可跨天退款');
+                util::fail($check['reason'] ?? '当前订单不可跨天售后');
             }
             $couldRefund = CgPurchaseNextDayClass::getCouldRefundPrice($order);
             if (bccomp((string)$refundPrice, $couldRefund, 2) === 1) {
                 util::fail('退款金额超过可退金额');
             }
         } else {
-            // 当天退款须仍待结、未进结账单
+            // 当天售后须仍待结、未进结账单
             if (intval($order->debt ?? 0) !== PurchaseOrderClass::DEBT_YES) {
                 util::fail('订单没有被结清才能申请当天退货退款');
             }
             if (!empty($order->clearId)) {
-                util::fail('已结账订单请走跨天退款');
+                util::fail('已结账订单请走跨天售后');
             }
             if (bccomp((string)$refundPrice, (string)($order->realPrice ?? '0'), 2) === 1) {
                 util::fail('退款金额超过订单金额');
@@ -83,7 +83,7 @@ class CgRefundService extends BaseService
             $order->actPrice = $currentActPrice;
             $order->realPrice = $currentRealPrice;
             $order->refund = 2;
-            // 待结单:当天退款同步减剩余待结(与 actPrice 对齐)
+            // 待结单:当天售后同步减剩余待结(与 actPrice 对齐)
             if (intval($order->debt ?? 0) === PurchaseOrderClass::DEBT_YES) {
                 $remain = bcadd((string)($order->remainDebtPrice ?? '0'), '0', 2);
                 if (bccomp($remain, '0', 2) <= 0) {
@@ -97,7 +97,7 @@ class CgRefundService extends BaseService
                 if (bccomp($newRemain, '0', 2) <= 0 || bccomp($currentActPrice, '0', 2) <= 0) {
                     $order->debt = PurchaseOrderClass::DEBT_NO;
                     $order->remainDebtPrice = '0.00';
-                    // 供 applyPurchaseRefundOnAccounts 识别:本单刚因当天退款结清,需减 debtNum
+                    // 供 applyPurchaseRefundOnAccounts 识别:本单刚因当天售后结清,需减 debtNum
                     $order->_purchaseDebtClearedByRefund = true;
                 }
             }

+ 1 - 1
biz-ghs/custom/classes/CustomClass.php

@@ -698,7 +698,7 @@ class CustomClass extends BaseClass
     }
 
     /**
-     * 跨天退款/无原单返充余额:成对账户加余额,不改订单 actPrice;流水挂售后单。
+     * 跨天售后/无原单返充余额:成对账户加余额,不改订单 actPrice;流水挂售后单。
      * 入账后按本次金额销挂账:有原单则先结本单(可部分结),剩余再 FIFO。
      * 调用方须已 lockAccountPair。
      */

+ 7 - 7
biz-ghs/order/classes/NextDayRefundClass.php

@@ -1,6 +1,6 @@
 <?php
 /**
- * 跨天退款业务类(biz-ghs/order/classes)
+ * 跨天售后业务类(biz-ghs/order/classes)
  * 用途:资格校验、支付快照与资金三态、隔天金额/返余额、统计净销量辅助。
  * 调用方:RefundOrderClass、CgRefundClass、统计类、售后 Controller/Service。
  */
@@ -54,7 +54,7 @@ class NextDayRefundClass
     }
 
     /**
-     * 原单是否可走跨天退款(即原「冲销」路径):
+     * 原单是否可走跨天售后(即原「冲销」路径):
      * - 非当天支付(仅看 payTime);或
      * - 挂账已结清;或
      * - 已结账单(当天已结账也按冲销处理,不走普通售后)
@@ -100,8 +100,8 @@ class NextDayRefundClass
     }
 
     /**
-     * 创建/审核时是否必须按跨天退款(sameDay=0):
-     * 与 checkEligible 对齐——非当天 / 已结账单 / 挂账已结清,均不可再走当天退款
+     * 创建/审核时是否必须按跨天售后(sameDay=0):
+     * 与 checkEligible 对齐——非当天 / 已结账单 / 挂账已结清,均不可再走当天售后
      * 无支付时间返回 false(须先走 assertCanRefund)。
      */
     public static function mustUseNextDay($order)
@@ -332,7 +332,7 @@ class NextDayRefundClass
 
     /**
      * GHS 侧隔天通过:累计 nextDayTkPrice(不改 actPrice);扣 buyAmount;
-     * 余额/挂账原路加回客户余额;线上付扣门店可提现余额(与当天退款一致,必须在 ghs 端做)。
+     * 余额/挂账原路加回客户余额;线上付扣门店可提现余额(与当天售后一致,必须在 ghs 端做)。
      * @return string 当前客户余额
      */
     public static function applyGhsAmountAndFund($refund, $order)
@@ -365,7 +365,7 @@ class NextDayRefundClass
             $custom = CustomClass::getById($customId, true);
             $balance = bcadd((string)($custom->balance ?? '0'), '0', 2);
         } elseif (self::isOnlinePayOrder($refund) || self::isOnlinePayOrder($order)) {
-            // 线上付收款时加过门店可提现余额,跨天退款也要在 ghs 端扣回(拉卡拉原路仍在采购侧发起)
+            // 线上付收款时加过门店可提现余额,跨天售后也要在 ghs 端扣回(拉卡拉原路仍在采购侧发起)
             $shopId = intval($order->shopId ?? ($refund->shopId ?? 0));
             $mainId = intval($order->mainId ?? ($refund->mainId ?? 0));
             $shop = ShopClass::getLockById($shopId);
@@ -533,7 +533,7 @@ class NextDayRefundClass
     }
 
     /**
-     * 按时段汇总成功跨天退款金额(收入/销量统计扣减用)
+     * 按时段汇总成功跨天售后金额(收入/销量统计扣减用)
      */
     public static function sumAmountByMainAndTime($mainId, $startTime, $endTime)
     {

+ 1 - 1
biz-ghs/order/classes/OrderClass.php

@@ -2905,7 +2905,7 @@ XL;
         $objPHPExcel->getActiveSheet()->setCellValue('A1', 'ID');
         $objPHPExcel->getActiveSheet()->setCellValue('B1', '名称');
         $objPHPExcel->getActiveSheet()->setCellValue('C1', '未扣隔天金额');
-        $objPHPExcel->getActiveSheet()->setCellValue('D1', '跨天退款金额');
+        $objPHPExcel->getActiveSheet()->setCellValue('D1', '跨天售后金额');
         $objPHPExcel->getActiveSheet()->setCellValue('E1', '已扣隔天金额');
         $objPHPExcel->getActiveSheet()->setCellValue('F1', '订单数');
 

+ 3 - 3
biz-ghs/order/classes/OrderClearClass.php

@@ -263,7 +263,7 @@ class OrderClearClass extends BaseClass
      *
      * 订单 clearId 约定:
      * - 足额结清:写真实清账单 id
-     * - 部分销账且原 clearId=0:写 1,表示「有结账痕迹」(充值消欠 / 跨天退款返充 FIFO 共用)
+     * - 部分销账且原 clearId=0:写 1,表示「有结账痕迹」(充值消欠 / 跨天售后返充 FIFO 共用)
      */
     public static function confirmClear($clear, $payWay, $options = [])
     {
@@ -352,8 +352,8 @@ class OrderClearClass extends BaseClass
                 // 足额结清:写真实清账单 id,便于追溯
                 $orderUpdate['clearId'] = $clearId;
             } elseif (intval($order->clearId ?? 0) === 0) {
-                // 部分销账也打结账痕迹:clearId=1(有清账单参与过),供跨天退款/已结账判断
-                // 覆盖:客户详情充值消欠、跨天退款返充余额后的 FIFO 销账等
+                // 部分销账也打结账痕迹:clearId=1(有清账单参与过),供跨天售后/已结账判断
+                // 覆盖:客户详情充值消欠、跨天售后返充余额后的 FIFO 销账等
                 $orderUpdate['clearId'] = 1;
             }
             OrderClass::updateById($orderId, $orderUpdate);

+ 3 - 3
biz-ghs/order/classes/PurchaseOrderClass.php

@@ -100,7 +100,7 @@ class PurchaseOrderClass extends BaseClass
 
     /**
      * 减少本单剩余待结;减到 ≤0 则标已结清。不改 debtPrice。
-     * 消欠成功时若 clearId==0 则写 1(结账痕迹,供跨天退款判定)。
+     * 消欠成功时若 clearId==0 则写 1(结账痕迹,供跨天售后判定)。
      * @return bool 是否本单因此从待结变为已结清
      */
     public static function reduceRemainDebtPrice($order, $amount)
@@ -390,7 +390,7 @@ class PurchaseOrderClass extends BaseClass
         $ghsNewBalance = bcadd($ghs->balance ?? '0.00', $amount, 2);
         $ghs->balance = $ghsNewBalance;
 
-        // 本单刚因当天退款结清时减 debtNum(隔天 FIFO 内部自行处理)
+        // 本单刚因当天售后结清时减 debtNum(隔天 FIFO 内部自行处理)
         $clearOrderDebt = !empty($order->_purchaseDebtClearedByRefund);
         $orderSaveAttrs = [];
         if (!$clearOrderDebt && intval($order->debt ?? 0) === self::DEBT_YES
@@ -1961,7 +1961,7 @@ class PurchaseOrderClass extends BaseClass
         $objPHPExcel->getActiveSheet()->setCellValue('A1', 'ID');
         $objPHPExcel->getActiveSheet()->setCellValue('B1', '名称');
         $objPHPExcel->getActiveSheet()->setCellValue('C1', '未扣隔天金额');
-        $objPHPExcel->getActiveSheet()->setCellValue('D1', '跨天退款金额');
+        $objPHPExcel->getActiveSheet()->setCellValue('D1', '跨天售后金额');
         $objPHPExcel->getActiveSheet()->setCellValue('E1', '已扣隔天金额');
         $objPHPExcel->getActiveSheet()->setCellValue('F1', '订单数');
 

+ 4 - 4
biz-ghs/order/classes/RefundOrderClass.php

@@ -38,7 +38,7 @@ class RefundOrderClass extends BaseClass
     const REFUND_TYPE_MONEY_GOOD = 1; //退款退货
     const REFUND_TYPE_MONEY = 2; // 仅退款
 
-    /** 1当天退款(默认) 0跨天退款 */
+    /** 1当天售后(默认) 0跨天售后 */
     const SAME_DAY_YES = 1;
     const SAME_DAY_NO = 0;
 
@@ -136,7 +136,7 @@ class RefundOrderClass extends BaseClass
         $refundSn = $refund->orderSn ?? '';
         $refundPrice = $refund->refundPrice ?? 0;
         $refundType = $refund->refundType ?? 1;
-        // 提前读取:退货累加 nextRefundNum 时要用(跨天退款数量单独记账)
+        // 提前读取:退货累加 nextRefundNum 时要用(跨天售后数量单独记账)
         $sameDay = intval($refund->sameDay ?? self::SAME_DAY_YES);
         if ($refundType == RefundOrderClass::REFUND_TYPE_MONEY_GOOD) {
             $refundItemList = RefundOrderItemClass::getAllByCondition(['orderSn' => $refundSn], null, '*', null, true);
@@ -250,7 +250,7 @@ class RefundOrderClass extends BaseClass
         $main->totalRefund = $totalRefund;
         $main->save();
 
-        // 跨天退款:累计 nextDayTkPrice,不改 actPrice;buyAmount/线上门店可提现余额在 applyGhsAmountAndFund
+        // 跨天售后:累计 nextDayTkPrice,不改 actPrice;buyAmount/线上门店可提现余额在 applyGhsAmountAndFund
         if ($sameDay === self::SAME_DAY_NO) {
             \bizGhs\order\classes\NextDayRefundClass::applyGhsAmountAndFund($refund, $order);
             return;
@@ -400,7 +400,7 @@ class RefundOrderClass extends BaseClass
             }
         }
 
-        // 当天退款:线上/余额/挂账原路已完成 → hasReturn=1;线下留待成功页人工确认
+        // 当天售后:线上/余额/挂账原路已完成 → hasReturn=1;线下留待成功页人工确认
         if (!\bizGhs\order\classes\NextDayRefundClass::needsManualReturnConfirm($refund)) {
             \bizGhs\order\classes\NextDayRefundClass::syncRefundFundFlags($refund, [
                 'hasReturn' => \bizGhs\order\classes\NextDayRefundClass::FLAG_YES,

+ 1 - 1
biz-ghs/order/models/OrderItem.php

@@ -6,7 +6,7 @@ use bizGhs\base\models\Base;
 
 /**
  * 供货商销售单明细 xhGhsOrderItem
- * nextRefundNum:跨天退款已退数量;当天已退 = refundNum - nextRefundNum
+ * nextRefundNum:跨天售后已退数量;当天已退 = refundNum - nextRefundNum
  */
 class OrderItem extends Base
 {

+ 2 - 2
biz-ghs/order/models/PurchaseOrder.php

@@ -3,13 +3,13 @@ namespace bizGhs\order\models;
 use bizGhs\base\models\Base;
 /**
  * 采购订单 xhGhsCgOrder
- * nextDayTkPrice:跨天退款累计退款,不改 actPrice;可退上限=actPrice-nextDayTkPrice
+ * nextDayTkPrice:跨天售后累计退款,不改 actPrice;可退上限=actPrice-nextDayTkPrice
  * debtPrice:挂账原欠;remainDebtPrice:剩余待结(结账/FIFO 消欠只减本字段)
  */
 class PurchaseOrder extends Base
 {
 	/**
-	 * 内存标记(非表字段):当天退款是否刚把本单挂账结清。
+	 * 内存标记(非表字段):当天售后是否刚把本单挂账结清。
 	 * CgRefundService 写入,供 PurchaseOrderClass::applyPurchaseRefundOnAccounts 减 debtNum。
 	 */
 	public $_purchaseDebtClearedByRefund = false;

+ 1 - 1
biz-ghs/order/models/PurchaseOrderItem.php

@@ -3,7 +3,7 @@ namespace bizGhs\order\models;
 use bizGhs\base\models\Base;
 /**
  * 采购订单明细 xhGhsCgOrderItem
- * nextRefundNum:跨天退款已退数量;当天已退 = refundNum - nextRefundNum
+ * nextRefundNum:跨天售后已退数量;当天已退 = refundNum - nextRefundNum
  */
 class PurchaseOrderItem extends Base
 {

+ 1 - 1
biz-ghs/order/services/OrderService.php

@@ -939,7 +939,7 @@ class OrderService extends BaseService
         // 无支付时间不能售后
         \bizGhs\order\classes\NextDayRefundClass::assertCanRefund($order);
         $sameDay = intval($post['sameDay'] ?? \bizGhs\order\classes\RefundOrderClass::SAME_DAY_YES);
-        // 非当天 / 已结账 / 挂账结清 → 强制跨天退款(sameDay=0),不再拦截为「不能售后」
+        // 非当天 / 已结账 / 挂账结清 → 强制跨天售后(sameDay=0),不再拦截为「不能售后」
         if (\bizGhs\order\classes\NextDayRefundClass::mustUseNextDay($order)) {
             $sameDay = \bizGhs\order\classes\RefundOrderClass::SAME_DAY_NO;
             $post['sameDay'] = $sameDay;

+ 5 - 5
biz-ghs/order/services/RefundOrderService.php

@@ -57,7 +57,7 @@ class RefundOrderService extends BaseService
         }
         // 无支付时间不能售后;仅用 payTime 判是否转隔天
         NextDayRefundClass::assertCanRefund($order);
-        // 审核时若已非当天或已结清:自动转为跨天退款(不再要求驳回)
+        // 审核时若已非当天或已结清:自动转为跨天售后(不再要求驳回)
         $sameDay = intval($refund->sameDay ?? RefundOrderClass::SAME_DAY_YES);
         if ($sameDay === RefundOrderClass::SAME_DAY_YES && NextDayRefundClass::mustUseNextDay($order)) {
             self::convertRefundToNextDay($refund, $order);
@@ -72,7 +72,7 @@ class RefundOrderService extends BaseService
         if (strtotime($addTime) <= strtotime('2022-03-30 00:00:00')) {
             util::fail('历史订单,不能发起退款哦');
         }
-        // 跨天退款不减 actPrice,上限用 actPrice - 已隔天累计;当天仍对比 realPrice
+        // 跨天售后不减 actPrice,上限用 actPrice - 已隔天累计;当天仍对比 realPrice
         if ($sameDay === RefundOrderClass::SAME_DAY_NO) {
             $remainNext = bcsub(
                 (string)($order->actPrice ?? '0'),
@@ -102,7 +102,7 @@ class RefundOrderService extends BaseService
                 }
             }
             $currentClearId = OrderCgClearClass::getPendingClearIdByOrderId($currentOrderId, $customId);
-            // 跨天退款不要求先取消结账单
+            // 跨天售后不要求先取消结账单
             if ($currentClearId > 0 && $sameDay === RefundOrderClass::SAME_DAY_YES) {
 				//有结账单要取消才能售后
                 util::success(['clearId' => $currentClearId, 'error' => 'hasUnClearOrder']);
@@ -133,7 +133,7 @@ class RefundOrderService extends BaseService
     }
 
     /**
-     * 将当天退款单转为跨天退款类型(审核跨日/已结清时调用)
+     * 将当天售后单转为跨天售后类型(审核跨日/已结清时调用)
      * 同步写销售/采购售后单的 sameDay + 支付快照 + 资金三态。
      */
     public static function convertRefundToNextDay($refund, $order)
@@ -286,7 +286,7 @@ class RefundOrderService extends BaseService
         if ($sameDay === RefundOrderClass::SAME_DAY_NO) {
             $check = NextDayRefundClass::checkEligible($order);
             if (empty($check['ok'])) {
-                util::fail($check['reason'] ?? '当前订单不可跨天退款');
+                util::fail($check['reason'] ?? '当前订单不可跨天售后');
             }
         }
         $snap = NextDayRefundClass::buildRefundPaySnapshot(

+ 4 - 4
biz-ghs/stat/classes/StatCgClass.php

@@ -1,7 +1,7 @@
 <?php
 /**
  * 采购统计:花材排行 / 采购人业绩。
- * 口径对齐销售跨天退款:入库日用 nextRefundNum 算净量;通过日再扣隔天金额/数量(可为负,笔数不减)。
+ * 口径对齐销售跨天售后:入库日用 nextRefundNum 算净量;通过日再扣隔天金额/数量(可为负,笔数不减)。
  */
 namespace bizGhs\stat\classes;
 
@@ -105,7 +105,7 @@ class StatCgClass extends BaseClass
             }
         }
 
-        // 跨天退款:按通过日扣花材数量/金额;无当日入库也建负行
+        // 跨天售后:按通过日扣花材数量/金额;无当日入库也建负行
         self::applyNextDayAdjustToCgItemRows($arr, $productInfo, $mainId, $currentStartTime, $currentEndTime);
         $nextDayDeduct = CgPurchaseNextDayClass::sumAmountByMainAndTime($mainId, $currentStartTime, $currentEndTime);
 
@@ -242,7 +242,7 @@ class StatCgClass extends BaseClass
     }
 
     /**
-     * 采购人业绩:入库日按 actPrice(当天退款已减实付);跨天退款按通过日扣金额,笔数不减。
+     * 采购人业绩:入库日按 actPrice(当天售后已减实付);跨天售后按通过日扣金额,笔数不减。
      * @param int $mainId
      * @return array{staffCg:array}
      */
@@ -287,7 +287,7 @@ class StatCgClass extends BaseClass
             }
         }
 
-        // 跨天退款:按原单采购人扣金额;无当日入库也建负行(笔数不减)
+        // 跨天售后:按原单采购人扣金额;无当日入库也建负行(笔数不减)
         $nextDayDeduct = CgPurchaseNextDayClass::sumAmountByMainAndTime($mainId, $currentStartTime, $currentEndTime);
         $nextMap = CgPurchaseNextDayClass::sumAmountGroupByCgStaff($mainId, $currentStartTime, $currentEndTime);
         foreach ($nextMap as $sid => $row) {

+ 3 - 3
biz-ghs/stat/classes/StatKdClass.php

@@ -412,7 +412,7 @@ class StatKdClass extends BaseClass
                 $staffAmountList[$staffId] = ['num' => 1, 'amount' => $currentAmount, 'staffName' => $staffName];
             }
         }
-        // 跨天退款:按原单入账渠道扣减金额(只减金额不减笔数);批发 pf + 零售 ls
+        // 跨天售后:按原单入账渠道扣减金额(只减金额不减笔数);批发 pf + 零售 ls
         self::deductNextDayFromChannelIncome($incomeList, $mainId, $currentStartTime, $currentEndTime);
 
         return ['incomeList' => $incomeList, 'staffAmountList' => $staffAmountList, 'payCodeIncome' => $payCodeIncome, 'lsAfterSale' => $lsAfterSale];
@@ -420,7 +420,7 @@ class StatKdClass extends BaseClass
     }
 
     /**
-     * 渠道收入对冲跨天退款金额(ghs 批发 + hd 零售共用财务)
+     * 渠道收入对冲跨天售后金额(ghs 批发 + hd 零售共用财务)
      * 挂账已结扣 debtClear 等;批发记 pf、零售记 ls
      */
     protected static function deductNextDayFromChannelIncome(&$incomeList, $mainId, $startTime, $endTime)
@@ -440,7 +440,7 @@ class StatKdClass extends BaseClass
     }
 
     /**
-     * 将跨天退款行按渠道扣减金额
+     * 将跨天售后行按渠道扣减金额
      * @param array $incomeList
      * @param array $rows listForChannelIncomeDeduct 结果
      * @param string $categoryKey pf|ls

+ 11 - 11
biz-ghs/stat/classes/StatSaleClass.php

@@ -203,7 +203,7 @@ class StatSaleClass extends BaseClass
                 }
             }
         }
-        // 跨天退款:按通过日扣金额/扎数;无当日开单也建负行(笔数不减)
+        // 跨天售后:按通过日扣金额/扎数;无当日开单也建负行(笔数不减)
         $fwdMap = NextDayRefundClass::sumAmountGroupByCustom($mainId, $currentStartTime, $currentEndTime);
         $qtyMap = NextDayRefundClass::sumItemQtyByCustom($mainId, $currentStartTime, $currentEndTime);
         $cidKeys = array_unique(array_merge(array_keys($fwdMap), array_keys($qtyMap)));
@@ -253,7 +253,7 @@ class StatSaleClass extends BaseClass
 
     /**
      * 经营利润总表:收入 − 支出。
-     * 采购跨天退款:不改「花材采购」入库口径;通过日单独「采购隔天退货」(退货并退款+仅退款合计)计入收入。
+     * 采购跨天售后:不改「花材采购」入库口径;通过日单独「采购隔天退货」(退货并退款+仅退款合计)计入收入。
      */
     public static function profile($mainId)
     {
@@ -366,14 +366,14 @@ class StatSaleClass extends BaseClass
                 $totalOrderNum++;
             }
         }
-        // 跨天退款扣减批发收入(笔数不变)
+        // 跨天售后扣减批发收入(笔数不变)
         $pfIncome = bcsub(
             (string)$pfIncome,
             NextDayRefundClass::sumAmountByMainAndTime($mainId, $currentStartTime, $currentEndTime),
             2
         );
 
-        // 采购跨天退款(退货并退款+仅退款):通过日合计,单列收入,不改花材采购
+        // 采购跨天售后(退货并退款+仅退款):通过日合计,单列收入,不改花材采购
         $cgNextDayRefund = CgPurchaseNextDayClass::sumAmountByMainAndTime(
             $mainId,
             $currentStartTime,
@@ -462,7 +462,7 @@ class StatSaleClass extends BaseClass
             ['name' => '批发', 'id' => 'pf', 'amount' => floatval($pfIncome)],
             ['name' => '零售', 'id' => 'ls', 'amount' => floatval($lsIncome)],
             ['name' => '调拨出库', 'id' => 'allot', 'amount' => floatval($stockOut)],
-            // 采购跨天退款冲回(含退货并退款、仅退款);后续若细分再拆行
+            // 采购跨天售后冲回(含退货并退款、仅退款);后续若细分再拆行
             ['name' => '采购退款', 'id' => 'cgNextDay', 'amount' => floatval($cgNextDayRefund)],
         ];
         $expend = [
@@ -609,7 +609,7 @@ class StatSaleClass extends BaseClass
             }
         }
 
-        // 采购跨天退款:入库日已用 nextRefundNum;通过日再扣花材成本/数量;仅退款进「采购仅退款」
+        // 采购跨天售后:入库日已用 nextRefundNum;通过日再扣花材成本/数量;仅退款进「采购仅退款」
         $onlyRefundCg = bcadd(
             (string)$onlyRefundCg,
             self::applyNextDayAdjustToProductExpendRows(
@@ -719,7 +719,7 @@ class StatSaleClass extends BaseClass
             }
         }
 
-        // 跨天退款:支付日已用 nextRefundNum;通过日再扣数量/金额;仅退款并入销售仅退款
+        // 跨天售后:支付日已用 nextRefundNum;通过日再扣数量/金额;仅退款并入销售仅退款
         $onlyRefund = bcadd(
             (string)$onlyRefund,
             self::applyNextDayAdjustToProductIncomeRows(
@@ -978,7 +978,7 @@ class StatSaleClass extends BaseClass
             }
         }
 
-        // 采购跨天退款:入库日已用 nextRefundNum;通过日再扣分类成本;仅退款进「采购仅退款」
+        // 采购跨天售后:入库日已用 nextRefundNum;通过日再扣分类成本;仅退款进「采购仅退款」
         $productClassMapForCg = ProductClass::getAllByCondition(['mainId' => $mainId], null, 'id,classId,name', 'id');
         $applyCgClassDelta = function ($pidMap, $sign) use (&$arr, &$classList, $productClassMapForCg, &$tbCgIncome) {
             foreach ($pidMap as $pid => $row) {
@@ -1119,7 +1119,7 @@ class StatSaleClass extends BaseClass
             }
         }
 
-        // 跨天退款:支付日已用 nextRefundNum;通过日再按售后单扣分类收入;仅退款进「销售仅退款」
+        // 跨天售后:支付日已用 nextRefundNum;通过日再按售后单扣分类收入;仅退款进「销售仅退款」
         $productClassMap = ProductClass::getAllByCondition(['mainId' => $mainId], null, 'id,classId', 'id');
         $applyClassDelta = function ($pidMap, $sign) use (&$arr, &$classList, $productClassMap) {
             foreach ($pidMap as $pid => $row) {
@@ -1598,7 +1598,7 @@ class StatSaleClass extends BaseClass
                 }
             }
         }
-        // 跨天退款:数量已用 nextRefundNum;通过日再扣(无当日配送也建负行)
+        // 跨天售后:数量已用 nextRefundNum;通过日再扣(无当日配送也建负行)
         self::applyNextDayAdjustToSendStaffRows(
             $arr,
             $mainId,
@@ -1696,7 +1696,7 @@ class StatSaleClass extends BaseClass
                 }
             }
         }
-        // 跨天退款按客户归到片区扣金额/扎数;无当日开单的片区也建负行
+        // 跨天售后按客户归到片区扣金额/扎数;无当日开单的片区也建负行
         $fwdMap = NextDayRefundClass::sumAmountGroupByCustom($mainId, $currentStartTime, $currentEndTime);
         $qtyMap = NextDayRefundClass::sumItemQtyByCustom($mainId, $currentStartTime, $currentEndTime);
         $cidKeys = array_unique(array_merge(array_keys($fwdMap), array_keys($qtyMap)));

+ 2 - 2
biz-hd/cg/classes/CgRefundClass.php

@@ -40,7 +40,7 @@ class CgRefundClass extends BaseClass
     const SAME_DAY_NO = 0;
 
     /**
-     * 跨天退款原路退:走拉卡拉退款,不改采购单 actPrice
+     * 跨天售后原路退:走拉卡拉退款,不改采购单 actPrice
      * 优先读售后单资金快照 onlinePay/payWay,缺省回落采购原单
      */
     public static function nextDayOriginalOnlineRefund($cgRefund, $cg)
@@ -302,7 +302,7 @@ class CgRefundClass extends BaseClass
             }
         }
 
-        // 跨天退款:累计 nextDayTkPrice,不改 actPrice;原路退在此发起
+        // 跨天售后:累计 nextDayTkPrice,不改 actPrice;原路退在此发起
         if ($sameDay === self::SAME_DAY_NO) {
             \bizGhs\order\classes\NextDayRefundClass::applyCgAmountAndFund($cgRefund, $cg);
             return;

+ 1 - 1
biz-hd/custom/classes/CustomClass.php

@@ -655,7 +655,7 @@ class CustomClass extends BaseClass
         }
         // 无原单流水只挂售后单号,避免「原单:」空串误导
         $event = ($orderId > 0 && $saleOrderSn !== '')
-            ? "跨天退款返充余额,售后单:{$refundSn},原单:{$saleOrderSn}"
+            ? "跨天售后返充余额,售后单:{$refundSn},原单:{$saleOrderSn}"
             : "无原单退款返充余额,售后单:{$refundSn}";
         $capitalType = dict::getDict('capitalType', 'hdRefund', 'id');
         $change = [

+ 5 - 5
biz-hd/order/classes/OrderClass.php

@@ -82,8 +82,8 @@ class OrderClass extends BaseClass
     ];
 
     /**
-     * 是否必须走跨天退款(挂账已结清/超额、或可售后时限已过)
-     * @return array{shAddPay:int,shAddPayReason:int} shAddPay=1 表示跨天退款;reason:0欠款已结清/超额,1可售后时限已过
+     * 是否必须走跨天售后(挂账已结清/超额、或可售后时限已过)
+     * @return array{shAddPay:int,shAddPayReason:int} shAddPay=1 表示跨天售后;reason:0欠款已结清/超额,1可售后时限已过
      */
     public static function ifShPay($order, $main, $refundAmount = 0)
     {
@@ -93,11 +93,11 @@ class OrderClass extends BaseClass
         if ($payStatus == 1) {
             if ($order['payWay'] == 3) {
                 if ($order['remainDebtPrice'] <= 0) {
-                    // 挂账已结清:走跨天退款(写 nextRefundNum/nextDayTkPrice)
+                    // 挂账已结清:走跨天售后(写 nextRefundNum/nextDayTkPrice)
                     $shAddPay = 1;
                 } else {
                     if ($refundAmount > 0 && $refundAmount > $order['remainDebtPrice']) {
-                        // 售后金额大于剩余欠款:走跨天退款
+                        // 售后金额大于剩余欠款:走跨天售后
                         $shAddPay = 1;
                     }
                 }
@@ -105,7 +105,7 @@ class OrderClass extends BaseClass
             $cRet = OrderClass::couldRefund($order, $main);
             $could = $cRet['could'];
             if (!$could) {
-                // 可售后时限已过:走跨天退款
+                // 可售后时限已过:走跨天售后
                 $shAddPay = 1;
                 $shAddPayReason = 1;
             }

+ 1 - 1
biz-hd/purchase/models/PurchaseItem.php

@@ -6,7 +6,7 @@ use bizHd\base\models\Base;
 
 /**
  * 花店采购单明细 xhCgItem
- * nextRefundNum:跨天退款已退数量;当天已退 = refundNum - nextRefundNum
+ * nextRefundNum:跨天售后已退数量;当天已退 = refundNum - nextRefundNum
  */
 class PurchaseItem extends Base
 {

+ 6 - 6
biz-hd/refund/classes/HdNextDayRefundClass.php

@@ -1,6 +1,6 @@
 <?php
 /**
- * HD 零售跨天退款 / 无原单退款业务类
+ * HD 零售跨天售后 / 无原单退款业务类
  * 用途:sameDay(当天/隔天)判定、支付快照与资金三态、隔天金额写入、无原单通过与返充;
  *       以及收入/销量统计用的隔天扣减查询(对齐 ghs NextDayRefundClass)。
  * 说明:sameDay 只区分当天/隔天,有无原单看 orderId;无原单常复用 sameDay=0 资金路径。
@@ -52,7 +52,7 @@ class HdNextDayRefundClass
     }
 
     /**
-     * 是否必须按跨天退款(sameDay=0):
+     * 是否必须按跨天售后(sameDay=0):
      * 非付款日 / 挂账已结清 / 已过可售后时限
      * @param object $order
      * @param object|null $main
@@ -64,7 +64,7 @@ class HdNextDayRefundClass
     }
 
     /**
-     * 原单是否可走跨天退款(售后页预检,对齐 ghs NextDayRefundClass::checkEligible)
+     * 原单是否可走跨天售后(售后页预检,对齐 ghs NextDayRefundClass::checkEligible)
      * @return array{ok:bool,reason:string,sameDay:int,orderCleared:int,hasPayTime:int}
      */
     public static function checkEligible($order, $main = null)
@@ -102,7 +102,7 @@ class HdNextDayRefundClass
                 $overTimeLimit = true;
             }
         }
-        // 当天且未结清、未超时 → 普通当天退款
+        // 当天且未结清、未超时 → 普通当天售后
         if ($isToday && !$debtCleared && !$orderCleared && !$overTimeLimit) {
             return [
                 'ok' => false,
@@ -340,7 +340,7 @@ class HdNextDayRefundClass
             $custom = CustomClass::getById($customId, true);
             $balance = bcadd((string)($custom->balance ?? '0'), '0', 2);
         } elseif (self::isOnlinePayOrder($refund) || self::isOnlinePayOrder($order)) {
-            // 线上原路:沿用当天退款拉卡拉通道(由调用方 HdRefundService 处理更合适)
+            // 线上原路:沿用当天售后拉卡拉通道(由调用方 HdRefundService 处理更合适)
             // 此处只记账金额;线上退款在 service 里执行后置 hasReturn
         }
         return $balance;
@@ -442,7 +442,7 @@ class HdNextDayRefundClass
     }
 
     /**
-     * 按时段汇总成功跨天退款金额(收入统计扣减用,对齐 ghs NextDayRefundClass)
+     * 按时段汇总成功跨天售后金额(收入统计扣减用,对齐 ghs NextDayRefundClass)
      */
     public static function sumAmountByMainAndTime($mainId, $startTime, $endTime)
     {

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

@@ -37,9 +37,9 @@ class HdRefundClass extends BaseClass
     /** @deprecated 兼容旧调用,等价 STATUS_PASS */
     const STATUS_COMPLETE = 1;
 
-    /** 1当天退款(默认) */
+    /** 1当天售后(默认) */
     const SAME_DAY_YES = 1;
-    /** 0跨天退款(与有无原单无关;无原单看 orderId/orderSn) */
+    /** 0跨天售后(与有无原单无关;无原单看 orderId/orderSn) */
     const SAME_DAY_NO = 0;
 
     public static function onlyRefundAmount($shop, $order)

+ 1 - 1
biz-hd/refund/classes/HdRefundMallClass.php

@@ -495,7 +495,7 @@ class HdRefundMallClass
         // 复用待审核行写明细/回库/资金,避免再插一条
         $refund = HdRefundService::addRefund($post, $order, $refund);
 
-        // 当天退款才在此回退累计消费;封账/隔天已在 applyHdAmountAndFund 扣过,避免重复
+        // 当天售后才在此回退累计消费;封账/隔天已在 applyHdAmountAndFund 扣过,避免重复
         $sameDay = intval($refund->sameDay ?? HdRefundClass::SAME_DAY_YES);
         if ($sameDay === HdRefundClass::SAME_DAY_YES) {
             $custom = CustomClass::getLockById($order->customId);

+ 4 - 4
biz-hd/refund/services/HdRefundService.php

@@ -1,7 +1,7 @@
 <?php
 /**
  * HD 零售售后服务
- * 用途:有原单当天/跨天退款、无原单退款;隔天写 nextRefundNum/nextDayTkPrice,对齐资金三态。
+ * 用途:有原单当天/跨天售后、无原单退款;隔天写 nextRefundNum/nextDayTkPrice,对齐资金三态。
  */
 namespace bizHd\refund\services;
 
@@ -324,7 +324,7 @@ class HdRefundService extends BaseService
             return HdRefundClass::getById($refund->id, true);
         }
 
-        // —— 当天退款资金 ——
+        // —— 当天售后资金 ——
         if ($onlinePay == dict::getDict('onlinePay', 'yes')) {
             if ($payWay == dict::getDict('payWay', 'wxPay') || $payWay == dict::getDict('payWay', 'alipay')) {
                 self::doOnlineLakalaRefund($shop, $refund, $refundSn, $myOrderSn, $thirdNo, $refundPrice, $main);
@@ -406,7 +406,7 @@ class HdRefundService extends BaseService
 
     /**
      * 无原单退款(工作台「退款」):以 orderId=0、空 orderSn 标识无原单;
-     * sameDay 写 0 表示走跨天退款资金路径(字段本身不表示无原单),立即完成,资金留给成功页。
+     * sameDay 写 0 表示走跨天售后资金路径(字段本身不表示无原单),立即完成,资金留给成功页。
      * @param array $post
      * @return array
      */
@@ -463,7 +463,7 @@ class HdRefundService extends BaseService
             'remark' => $remark,
             'refundPrice' => $refundPrice,
             'refundType' => $refundType,
-            // 无原单复用跨天退款资金路径,故 sameDay=0;是否无原单以 orderId=0 为准
+            // 无原单复用跨天售后资金路径,故 sameDay=0;是否无原单以 orderId=0 为准
             'sameDay' => HdRefundClass::SAME_DAY_NO,
             'onlinePay' => $snap['onlinePay'],
             'payWay' => $snap['payWay'],