Quellcode durchsuchen

供货商开单统计

林琦海 vor 5 Jahren
Ursprung
Commit
9cc9537558
2 geänderte Dateien mit 11 neuen und 2 gelöschten Zeilen
  1. 4 2
      biz-ghs/order/classes/OrderClass.php
  2. 7 0
      biz-ghs/order/traits/OrderTrait.php

+ 4 - 2
biz-ghs/order/classes/OrderClass.php

@@ -6,6 +6,7 @@ use biz\express\classes\ExpressClass;
 use biz\shop\classes\ShopClass;
 use biz\sj\classes\MerchantClass;
 use bizGhs\express\services\DadaExpressServices;
+use bizGhs\order\traits\OrderTrait;
 use bizGhs\product\classes\ProductClass;
 use biz\sj\classes\MerchantAssetClass;
 use bizGhs\admin\classes\AdminClass;
@@ -21,7 +22,7 @@ use bizGhs\base\classes\BaseClass;
 
 class OrderClass extends BaseClass
 {
-
+    use OrderTrait;
     public static $baseFile = '\bizGhs\order\models\Order';
 
     //已退款
@@ -135,7 +136,8 @@ class OrderClass extends BaseClass
                 OrderClass::withoutSend($return);
             }
         }
-
+        //统计
+        self::updateStatBySell($return);
         return $return;
     }
 

+ 7 - 0
biz-ghs/order/traits/OrderTrait.php

@@ -12,6 +12,9 @@ use bizGhs\product\classes\ProductClass;
 use biz\shop\services\ShopService;
 use biz\stat\classes\StatOutClass;
 use biz\stat\classes\StatOutMonthClass;
+use bizHd\stat\classes\StatIncomeClass;
+use bizHd\stat\classes\StatIncomeMonthClass;
+
 trait OrderTrait
 {
 
@@ -124,6 +127,10 @@ trait OrderTrait
     public static function updateStatBySell($order)
     {
         //当天收入,当月收入,总收入,总订单+1
+        StatIncomeClass::updateOrInsert($order['merchantId'],$order['shopId'],$order['orderPrice']);
+        StatIncomeMonthClass::updateOrInsert($order['merchantId'],$order['shopId'],$order['orderPrice']);
+        ShopService::updateTotalIncome($order['shopId'],$order['orderPrice']);
+        ShopService::totalOrderPlus($order['shopId']);
     }
 
     //出库时更新统计