ソースを参照

订单支付成功后,分销佣金计算bug处理

ouyang 1 ヶ月 前
コミット
72d4469c07

+ 4 - 1
biz-hd/distribution/classes/DistributionCommissionClass.php

@@ -671,9 +671,12 @@ class DistributionCommissionClass
 
 
     /**
     /**
      * 分销 finishTime:与 xhOrder.successTime 对齐,无则保留库中 finishTime
      * 分销 finishTime:与 xhOrder.successTime 对齐,无则保留库中 finishTime
+     * @param object $order xhOrder
+     * @param array|null $existingRow 已有 xhDistributionOrder 行,首单计佣时为 null
      */
      */
-    protected static function resolveDistributionFinishTime($order, array $existingRow)
+    protected static function resolveDistributionFinishTime($order, ?array $existingRow = null)
     {
     {
+        $existingRow = $existingRow ?? [];
         $fromOrder = self::getSuccessTimeForDistribution($order);
         $fromOrder = self::getSuccessTimeForDistribution($order);
         if ($fromOrder !== null) {
         if ($fromOrder !== null) {
             return $fromOrder;
             return $fromOrder;