|
|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
namespace backendApi\modules\v1\controllers;
|
|
|
|
|
|
+use backendApi\modules\v1\models\AdminCountry;
|
|
|
use backendApi\modules\v1\models\exportForms\BaShopExportForm;
|
|
|
use backendApi\modules\v1\models\exportForms\ShopExportForm;
|
|
|
use backendApi\modules\v1\models\lists\shop\DecOrderList;
|
|
|
@@ -179,6 +180,11 @@ class ShopController extends BaseController {
|
|
|
$currenciesConversions = CurrencyConversions::getFromCache();
|
|
|
$currenciesConversions = array_column($currenciesConversions, NULL, 'TO_CURRENCY_ID');
|
|
|
|
|
|
+ $adminId = Yii::$app->getUser()->getUserInfo()['id'];
|
|
|
+ $adminCountry = AdminCountry::getCountry($adminId);
|
|
|
+
|
|
|
+ $countries = array_filter($countries, fn($country) => in_array($country['ID'], $adminCountry));
|
|
|
+
|
|
|
foreach ($countries as &$country) {
|
|
|
// 货币
|
|
|
$country['LOCAL_CURRENCY_NAME'] = $currencies[$country['LOCAL_CURRENCY_ID']]['NAME'] ?? '';
|
|
|
@@ -428,7 +434,11 @@ class ShopController extends BaseController {
|
|
|
'COUNTRY' => 'O.COUNTRY_ID',
|
|
|
'IS_AUTO' => 'O.IS_AUTO'
|
|
|
]);
|
|
|
- $condition = ' 1=1 ' . $filter['condition'];
|
|
|
+
|
|
|
+ $adminId = Yii::$app->getUser()->getUserInfo()['id'];
|
|
|
+ $adminCountry = AdminCountry::getCountry($adminId);
|
|
|
+
|
|
|
+ $condition = ' 1=1 ' . $filter['condition'] . ' AND O.COUNTRY_ID IN (' . implode(',', $adminCountry) . ')';
|
|
|
$params = $filter['params'];
|
|
|
$condition .= $condition ? ' AND O.IS_DELETE=0' : ' O.IS_DELETE=0';
|
|
|
$listObj = new OrderList();
|
|
|
@@ -454,7 +464,11 @@ class ShopController extends BaseController {
|
|
|
'STATUS' => 'O.STATUS',
|
|
|
'IS_AUTO' => 'O.IS_AUTO'
|
|
|
]);
|
|
|
- $filter['condition'] = !$filter['condition'] ? '1=1 AND O.IS_DELETE=0' : ('O.IS_DELETE=0 ' . $filter['condition']);
|
|
|
+
|
|
|
+ $adminId = Yii::$app->getUser()->getUserInfo()['id'];
|
|
|
+ $adminCountry = AdminCountry::getCountry($adminId);
|
|
|
+
|
|
|
+ $filter['condition'] = !$filter['condition'] ? '1=1 AND O.IS_DELETE=0' : ('O.IS_DELETE=0 ' . $filter['condition']) . ' AND O.COUNTRY_ID IN (' . implode(',', $adminCountry) . ')';
|
|
|
$form = new ShopExportForm();
|
|
|
$result = $form->run($filter, \Yii::t('ctx', 'shopOrderListExport')); // 订单列表
|
|
|
if (!$result) {
|