shish 4 роки тому
батько
коміт
6df2bb7a55
1 змінених файлів з 22 додано та 2 видалено
  1. 22 2
      app-ghs/controllers/ShopController.php

+ 22 - 2
app-ghs/controllers/ShopController.php

@@ -10,6 +10,7 @@ use bizGhs\custom\classes\CustomClass;
 use bizGhs\merchant\classes\ShopClass;
 use bizGhs\merchant\services\ShopService;
 use bizHd\saas\services\RegionService;
+use common\components\arrayUtil;
 use common\components\dict;
 use common\components\dirUtil;
 use common\components\httpUtil;
@@ -18,6 +19,7 @@ use common\components\stringUtil;
 use common\components\util;
 use common\components\wxUtil;
 use Yii;
+use bizGhs\stat\classes\StatSaleClass;
 
 class ShopController extends BaseController
 {
@@ -299,8 +301,26 @@ class ShopController extends BaseController
     //获取平台所有的供应商门店 ssh 20210908
     public function actionGetPtGhsShop()
     {
-        $shop = ShopClass::getAllByCondition(['ptStyle' => 2], 'id asc', '*');
-        util::success(['list' => $shop]);
+        $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], 'id asc', '*');
+        if (!empty($shopList)) {
+            foreach ($shopList as $key => $shop) {
+                $mainId = $shop['mainId'] ?? 0;
+                $main = MainClass::getById($mainId, true);
+                $balance = $main->balance ?? 0;
+                $respond = StatSaleClass::profile($mainId);
+                $incomeList = $respond['income'] ?? [];
+                $todaySale = 0;
+                if (!empty($incomeList)) {
+                    foreach ($incomeList as $item) {
+                        $todaySale = bcadd($todaySale, $item['amount'], 2);
+                    }
+                }
+                $shopList[$key]['balance'] = $balance;
+                $shopList[$key]['todaySale'] = $todaySale;
+            }
+            $shopList = arrayUtil::arraySort($shopList, 'todaySale');
+        }
+        util::success(['list' => $shopList]);
     }
 
     //切换门店 ssh 20220624