|
|
@@ -58,10 +58,42 @@ class YychengProductDataJobs implements ShouldQueue
|
|
|
$store_data = $YychengStoreModel->where(['id' => $provider_id])->first(['id', 'name', 'company_id', 'company_name', 'province_name', 'city_name', 'addr', 'unified_code']);
|
|
|
if (!$store_data) return true;
|
|
|
$store_data = $store_data->toarray();
|
|
|
- $province_name = $store_data['province_name'];
|
|
|
+ $province_name = isset($store_data['province_name']) ? $store_data['province_name'] : ''; //省份名称
|
|
|
+ $city_name = isset($store_data['city_name']) ? $store_data['city_name'] : ''; //城市名称
|
|
|
+ //特殊地区1级移除市
|
|
|
if ($province_name && in_array($province_name, ['北京市', '天津市', '上海市', '重庆市'])) {
|
|
|
//移除市这个字符
|
|
|
$province_name = trim(str_replace('市', '', $province_name));
|
|
|
+ }else if ($province_name && in_array($province_name, ['北京', '天津', '上海', '重庆'])) {
|
|
|
+
|
|
|
+ } else if ($province_name && in_array($province_name, ['内蒙古', '广西', '西藏', '新疆', '宁夏'])) {
|
|
|
+ switch ($province_name) {
|
|
|
+ case '内蒙古':
|
|
|
+ $province_name = '内蒙古自治区';
|
|
|
+ break;
|
|
|
+ case '广西':
|
|
|
+ $province_name = '广西壮族自治区';
|
|
|
+ break;
|
|
|
+ case '西藏':
|
|
|
+ $province_name = '西藏自治区';
|
|
|
+ break;
|
|
|
+ case '新疆':
|
|
|
+ $province_name = '新疆维吾尔自治区';
|
|
|
+ break;
|
|
|
+ case '宁夏':
|
|
|
+ $province_name = '宁夏回族自治区';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ } else if ($province_name && in_array($province_name, ['内蒙古自治区', '广西壮族自治区', '西藏自治区', '新疆维吾尔自治区', '宁夏回族自治区'])) {
|
|
|
+
|
|
|
+ } else if (strpos($province_name, '省') === false) {
|
|
|
+ //是否存在市省,如果不存在则补全
|
|
|
+ if (strpos($province_name, '省') === false) {
|
|
|
+ $province_name = $province_name . '省';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($city_name != '') {
|
|
|
+ $city_name = $CitysModel->where([['name', 'like', "%$city_name%"], ['level', '=', '2']])->value('name');
|
|
|
}
|
|
|
|
|
|
$ScrapeDataModel = new ScrapeDataModel();
|
|
|
@@ -69,8 +101,8 @@ class YychengProductDataJobs implements ShouldQueue
|
|
|
'platform_id' => '6', //平台0=全部,1=淘宝,2=京东,3=拼多多,4=美团,5=药师帮,6=1药城,7=药久久
|
|
|
'province_id' => isset($province_id_list[$province_name]) ? $province_id_list[$province_name]['id'] : 0, //省份id
|
|
|
'city_id' => isset($city_id_data[$store_data['city_name']]) ? $city_id_data[$store_data['city_name']]['id'] : 0, //城市id
|
|
|
- 'province_name' => isset($store_data['province_name']) ? $store_data['province_name'] : '', //省份名称
|
|
|
- 'city_name' => isset($store_data['city_name']) ? $store_data['city_name'] : '', //城市名称
|
|
|
+ 'province_name' => $province_name, //省份名称
|
|
|
+ 'city_name' => $city_name, //城市名称
|
|
|
'area_info' => isset($store_data['addr']) ? $store_data['addr'] : '', //区县信息
|
|
|
'product_name' => $item['drugname'], //产品名称
|
|
|
'product_specs' => $item['specification'], //产品规格
|