Kaynağa Gözat

Merge branch 'after-sale' into dev

shish 6 saat önce
ebeveyn
işleme
d77d84b26b

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

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

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

@@ -27,7 +27,7 @@ class RefundController extends BaseController
 {
 
     /**
-     * 原单是否可走隔天冲销(售后页预检)
+     * 原单是否可走隔天售后(售后页预检)
      * GET: orderId
      */
     public function actionCheckNextDayEligible()
@@ -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;
@@ -785,7 +785,7 @@ class RefundController extends BaseController
             if (util::isDbConcurrencyException($exception)) {
                 util::fail('系统繁忙中,请稍后再试');
             } else {
-                // 透出业务失败原因,便于隔天冲销排错
+                // 透出业务失败原因,便于隔天售后排错
                 util::fail($exception->getMessage() ?: '操作失败');
             }
         }

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

@@ -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'),

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

@@ -698,7 +698,7 @@ class CustomClass extends BaseClass
     }
 
     /**
-     * 隔天冲销/无原单返充余额:成对账户加余额,不改订单 actPrice;流水挂售后单。
+     * 隔天售后/无原单返充余额:成对账户加余额,不改订单 actPrice;流水挂售后单。
      * 入账后按本次金额 FIFO 销挂账(与客户详情充值消欠一致)。
      * 调用方须已 lockAccountPair。
      */
@@ -722,7 +722,7 @@ class CustomClass extends BaseClass
         $saleOrderSn = !empty($order) ? ($order->orderSn ?? '') : '';
         // 无原单退款流水只挂售后单号,避免「原单:」空串误导
         $event = $saleOrderSn !== ''
-            ? "隔天冲销返充余额,售后单:{$refundSn},原单:{$saleOrderSn}"
+            ? "隔天售后返充余额,售后单:{$refundSn},原单:{$saleOrderSn}"
             : "无原单退款返充余额,售后单:{$refundSn}";
         $capitalTypeCustom = dict::getDict('capitalType', 'ghsHelpCustomRechargeReturn', 'id');
         CustomBalanceChangeClass::add([

+ 2 - 2
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;
 
@@ -244,7 +244,7 @@ class RefundOrderClass extends BaseClass
         $main->totalRefund = $totalRefund;
         $main->save();
 
-        // 隔天冲销:累计 nextDayTkPrice,不改 actPrice;资金按 fundType
+        // 隔天售后:累计 nextDayTkPrice,不改 actPrice;资金按 fundType
         $sameDay = intval($refund->sameDay ?? self::SAME_DAY_YES);
         if ($sameDay === self::SAME_DAY_NO) {
             \bizGhs\order\services\NextDayRefundService::applyGhsAmountAndFund($refund, $order);

+ 4 - 4
biz-ghs/order/services/NextDayRefundService.php

@@ -1,6 +1,6 @@
 <?php
 /**
- * 售后资金/隔天冲销辅助服务
+ * 售后资金/隔天售后辅助服务
  * 用途:资格校验、资金快照(fundType/onlinePay/payWay)、隔天通过后的金额与返余额。
  * 字段:sameDay 区分当天/隔天;fundType 当天隔天通用;onlinePay/payWay 落在售后单上。
  */
@@ -62,7 +62,7 @@ class NextDayRefundService
     }
 
     /**
-     * 原单是否可走隔天冲销(即原「冲销」路径):
+     * 原单是否可走隔天售后(即原「冲销」路径):
      * - 非当天支付(仅看 payTime);或
      * - 挂账已结清;或
      * - 已结账单(当天已结账也按冲销处理,不走普通售后)
@@ -93,7 +93,7 @@ class NextDayRefundService
         if ($isToday && !$debtCleared && !$orderCleared) {
             return [
                 'ok' => false,
-                'reason' => '当天未结账订单请走普通售后;已结账/挂账结清/隔天可冲销',
+                'reason' => '当天未结账订单请走普通售后;已结账/挂账结清/隔天可售后',
                 'sameDay' => self::SAME_DAY_YES,
                 'hasPayTime' => 1,
             ];
@@ -109,7 +109,7 @@ class NextDayRefundService
     }
 
     /**
-     * 创建/审核时是否必须按隔天冲销(sameDay=0):
+     * 创建/审核时是否必须按隔天售后(sameDay=0):
      * 与 checkEligible 对齐——非当天 / 已结账单 / 挂账已结清,均不可再走当天售后。
      * 无支付时间返回 false(须先走 assertCanRefund)。
      */

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

@@ -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、fundType、onlinePay、payWay。
      */
     public static function convertRefundToNextDay($refund, $order)
@@ -284,7 +284,7 @@ class RefundOrderService extends BaseService
         if ($sameDay === RefundOrderClass::SAME_DAY_NO) {
             $check = NextDayRefundService::checkEligible($order);
             if (empty($check['ok'])) {
-                util::fail($check['reason'] ?? '当前订单不可隔天冲销');
+                util::fail($check['reason'] ?? '当前订单不可隔天售后');
             }
         }
         $snap = NextDayRefundService::buildRefundFundSnapshot(

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

@@ -411,7 +411,7 @@ class StatKdClass extends BaseClass
                 $staffAmountList[$staffId] = ['num' => 1, 'amount' => $currentAmount, 'staffName' => $staffName];
             }
         }
-        // 隔天冲销:按原单入账渠道扣减金额(只减金额不减笔数)
+        // 隔天售后:按原单入账渠道扣减金额(只减金额不减笔数)
         self::deductNextDayFromChannelIncome($incomeList, $mainId, $currentStartTime, $currentEndTime);
 
         return ['incomeList' => $incomeList, 'staffAmountList' => $staffAmountList, 'payCodeIncome' => $payCodeIncome, 'lsAfterSale' => $lsAfterSale];
@@ -419,7 +419,7 @@ class StatKdClass extends BaseClass
     }
 
     /**
-     * 渠道收入对冲隔天冲销金额(挂账已结扣 debtClear 等)
+     * 渠道收入对冲隔天售后金额(挂账已结扣 debtClear 等)
      */
     protected static function deductNextDayFromChannelIncome(&$incomeList, $mainId, $startTime, $endTime)
     {
@@ -486,4 +486,4 @@ class StatKdClass extends BaseClass
         }
     }
 
-}
+}

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

@@ -201,7 +201,7 @@ class StatSaleClass extends BaseClass
                     ];
                 }
             }
-            // 隔天冲销扣客户采购金额(笔数不减)
+            // 隔天售后扣客户采购金额(笔数不减)
             $fwdMap = NextDayRefundService::sumAmountGroupByCustom($mainId, $currentStartTime, $currentEndTime);
             foreach ($fwdMap as $cid => $amt) {
                 if (!isset($arr[$cid])) {
@@ -329,7 +329,7 @@ class StatSaleClass extends BaseClass
                 $totalOrderNum++;
             }
         }
-        // 隔天冲销扣减批发收入(笔数不变)
+        // 隔天售后扣减批发收入(笔数不变)
         $pfIncome = bcsub(
             (string)$pfIncome,
             NextDayRefundService::sumAmountByMainAndTime($mainId, $currentStartTime, $currentEndTime),
@@ -1502,4 +1502,4 @@ class StatSaleClass extends BaseClass
         return ['list' => $arr, 'totalAmount' => $totalAmount, 'totalNum' => $totalNum, 'totalCost' => $totalCost, 'totalProfit' => $totalProfit];
     }
 
-}
+}

+ 3 - 3
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)
@@ -82,7 +82,7 @@ class CgRefundClass extends BaseClass
             'refundSn' => $refundOrderSn,
             'orderSn' => $cg->orderSn ?? '',
             'refundAmount' => $refundFee,
-            'refundReason' => '隔天冲销原路退回',
+            'refundReason' => '隔天售后原路退回',
             'thirdNo' => $cg->thirdNo ?? '',
         ];
         $response = $laResource->refund($aliParams);
@@ -296,7 +296,7 @@ class CgRefundClass extends BaseClass
             }
         }
 
-        // 隔天冲销:累计 nextDayTkPrice,不改 actPrice;原路退在此发起
+        // 隔天售后:累计 nextDayTkPrice,不改 actPrice;原路退在此发起
         $sameDay = intval($cgRefund->sameDay ?? self::SAME_DAY_YES);
         if ($sameDay === self::SAME_DAY_NO) {
             \bizGhs\order\services\NextDayRefundService::applyCgAmountAndFund($cgRefund, $cg);