|
|
@@ -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
|