diff --git a/app/console/controller/BrandController.php b/app/console/controller/BrandController.php index d0bd426..ab88108 100644 --- a/app/console/controller/BrandController.php +++ b/app/console/controller/BrandController.php @@ -4,6 +4,7 @@ namespace app\console\controller; use app\console\model\BrandBannerModel; use app\console\model\BrandTraitModel; +use app\console\model\BrandTranslationModel; use support\Request; use support\Response; use app\console\model\BrandModel; @@ -108,12 +109,13 @@ class BrandController extends BaseController if ($scene === 'default') { $params['filters'] = []; - if(!empty($params['name'])){ - $params['filters'][] = ['field' => 'name', 'operator' => 'like', 'value' => '%'.$params['name'].'%']; - } if($params['status'] != ''){ $params['filters'][] = ['field' => 'status', 'operator' => '=', 'value' => $params['status']]; } + if(!empty($params['name'])){ + $id = BrandTranslationModel::where('name', 'like', '%'.$params['name'].'%')->pluck('id')->toArray(); + $params['filters'][] = ['field' => 'id', 'operator' => 'in', 'value' => $id]; + } } return $params; diff --git a/app/console/controller/VehicleNewController.php b/app/console/controller/VehicleNewController.php index 6c57db6..0156f8a 100644 --- a/app/console/controller/VehicleNewController.php +++ b/app/console/controller/VehicleNewController.php @@ -2,6 +2,7 @@ namespace app\console\controller; +use app\console\model\VehicleNewTranslationModel; use support\Request; use support\Response; use app\console\model\VehicleNewModel; @@ -130,6 +131,10 @@ class VehicleNewController extends BaseController if(!empty($params['energy'])){ $params['filters'][] = ['field' => 'energy', 'operator' => '=', 'value' => $params['energy']]; } + if(!empty($params['name_like'])){ + $id = VehicleNewTranslationModel::where('name', 'like', '%'.$params['name_like'].'%')->pluck('id')->toArray(); + $params['filters'][] = ['field' => 'id', 'operator' => 'in', 'value' => $id]; + } } return $params;