shish před 4 roky
rodič
revize
295b2c3b7e

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

@@ -66,7 +66,7 @@ class OrderItemClass extends BaseClass
 
             if ($stockMayChange == false) {
                 //预订单库存延后变化
-                StatBookClass::bookOrderAdd($val);
+                StatBookClass::bookOrderAdd($val, $post);
             }
 
             $currentId = $item->id ?? 0;

+ 5 - 1
biz/stat/classes/StatBookClass.php

@@ -10,7 +10,7 @@ class StatBookClass extends BaseClass
     public static $baseFile = '\biz\stat\models\StatBook';
 
     //预订单统计 ssh 20220402
-    public static function bookOrderAdd($info, $date = null)
+    public static function bookOrderAdd($info, $params, $date = null)
     {
         $mainId = $info['mainId'] ?? 0;
         $itemId = $info['productId'] ?? 0;
@@ -18,6 +18,10 @@ class StatBookClass extends BaseClass
         //预订单只会有大单位
         $num = $info['xhNum'] ?? 0;
         $name = $info['name'] ?? '';
+        $sendTimeWant = $params['sendTimeWant'] ?? '';
+        if (empty($date) && !empty($sendTimeWant)) {
+            $date = date("Ymd", strtotime($sendTimeWant));
+        }
         $time = $date == null ? date('Ymd') : $date;
         $stat = self::getByCondition(['mainId' => $mainId, 'itemId' => $itemId, 'time' => $time], true);
         if (empty($stat)) {