diff --git a/admin/controllers/biz/store/Store.php b/admin/controllers/biz/store/Store.php index d91a92f5..3b0dbb85 100644 --- a/admin/controllers/biz/store/Store.php +++ b/admin/controllers/biz/store/Store.php @@ -69,6 +69,12 @@ class Store extends HD_Controller $c_time[1] && $where["c_time <="] = strtotime($c_time[1] . ' 23:59:59'); } $params['type'] && $where['type'] = $params['type']; + if ($params['brand_id']) { + $brand_biz_list = $this->biz_car_brand_model->select(['brand_id' => intval($params['brand_id'])], '', 0, 0, 'biz_id'); + $bizIds = array_column($brand_biz_list, 'biz_id'); + $bizIdString = $bizIds ? implode(',', $bizIds) : 0; + $where["id in ({$bizIdString})"] = null; + } $typeAry = $this->biz_model->type_ary(); $biz_lists = $this->biz_model->select($where, 'id desc', $page, $pagesize); $count = $this->biz_model->count($where); @@ -85,7 +91,16 @@ class Store extends HD_Controller $v['money_left'] = $bizAccount ? $bizAccount['money_left'] : 0; $v['c_time'] = date('Y-m-d H:i:s', $v['c_time']); $v['biz_type'] = $typeAry[$v['type']]; - $v['brand_name'] = $map[$v['car_brand_id']]; +// $v['brand_name'] = $map[$v['car_brand_id']]; + $brand_name_list = []; + //获取门店品牌 + $bizBrand = $this->biz_car_brand_model->map('brand_id', '', ['biz_id' => $v['id']], '', '', '', 'brand_id,biz_id'); + if ($bizBrand) { + foreach ($bizBrand as $k1 => $v1) { + $brand_name_list[] = $map[$k1]; + } + } + $v['brand_name'] = $brand_name_list ? implode(',', $brand_name_list) : ''; $bizlists[] = $v; } } @@ -235,8 +250,8 @@ class Store extends HD_Controller return $this->show_json(SYS_CODE_FAIL, '添加失败'); } if (is_array($car_brand_ids)) { - $brandIds = implode(',',$car_brand_ids); - $brandIds && $this->biz_car_brand_model->delete(['biz_id' => $id,'brand_id NOT IN('.$brandIds.')'=>null]); + $brandIds = implode(',', $car_brand_ids); + $brandIds && $this->biz_car_brand_model->delete(['biz_id' => $id, 'brand_id NOT IN(' . $brandIds . ')' => null]); $carBrandData = []; foreach ($car_brand_ids as $item) { $carBrandData[] = [ diff --git a/agent/admin/controllers/api/Login.php b/agent/admin/controllers/api/Login.php index 09e453fc..13ade8f0 100644 --- a/agent/admin/controllers/api/Login.php +++ b/agent/admin/controllers/api/Login.php @@ -18,7 +18,10 @@ class Login extends BaseController $this->load->model('agent/admin/Market_sys_menu_model', 'mdSysMenu'); $this->load->model('agent/admin/Market_sys_login_record_model', 'mdSysLoginRecord'); } + public function index_get() + { + } /** * Notes:用户登录 * Created on: 2022/9/8 14:49 diff --git a/agent/admin/controllers/auto/Login.php b/agent/admin/controllers/auto/Login.php index e6c53441..6bd19bf4 100644 --- a/agent/admin/controllers/auto/Login.php +++ b/agent/admin/controllers/auto/Login.php @@ -10,6 +10,11 @@ class Login extends BaseController parent::__construct(); } + public function index_get() + { + + } + public function index_post() { $path = 'login'; diff --git a/common/models/agent/Auto_product_label_model.php b/common/models/agent/Auto_product_label_model.php index fccebe7d..a9fa521d 100644 --- a/common/models/agent/Auto_product_label_model.php +++ b/common/models/agent/Auto_product_label_model.php @@ -26,9 +26,9 @@ class Auto_product_label_model extends HD_Model $labelIdString = implode(',', $labelIdArray); $productIds = []; if ($labelIdString) { - $priceRangeIds = implode(',', $priceRange); - $carProductLabelIds = implode(',', $carProductLabel); - $productLevelIds = implode(',', $productLevel); + $priceRangeIds = $priceRange ? implode(',', $priceRange) : ''; + $carProductLabelIds = $carProductLabel ? implode(',', $carProductLabel) : ''; + $productLevelIds = $productLevel ? implode(',', $productLevel) : ''; $subSql = "SELECT product_id FROM lc_auto_product_label WHERE label_id IN ({$labelIdString}) GROUP BY product_id"; $havingWhere = []; $priceRangeIds && $havingWhere[] = "SUM(CASE WHEN label_id IN ({$priceRangeIds}) THEN 1 ELSE 0 END)>=1";