Переглянути джерело

[智价云] 违规数据导入修改

public 16 годин тому
батько
коміт
9c4fa7efed

+ 6 - 6
app/Http/Controllers/Manager/Process/LowPriceGoods.php

@@ -1028,14 +1028,14 @@ class LowPriceGoods extends Controller
                 } else if ($province_name && in_array($province_name, ['内蒙古自治区', '广西壮族自治区', '西藏自治区', '新疆维吾尔自治区', '宁夏回族自治区'])) {
                 } else if (strpos($province_name, '省') === false) {
                     //是否存在市省,如果不存在则补全
-                    if (strpos($province_name, '省') === false) {
+                    if (!empty($province_name) && strpos($province_name, '省') === false) {
                         $province_name = $province_name . '省';
                     }
                 }
 
-                if (trim($province_name) !='' && !isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => $item]);
+                if (!empty($province_name) && !isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => $item]);
                 $city_name = $item[19];
-                if (trim($city_name) !='' && !isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => $item]);
+                if (!empty($city_name)  && !isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => $item]);
 
 
                 $shipment_province_name = isset($item[22]) ? $item[22] : '';
@@ -1106,10 +1106,10 @@ class LowPriceGoods extends Controller
                 $insert_product_data['store_name'] = $item[14]; // 店铺名称
                 $insert_product_data['company_name'] = $item[15]; // 公司名称
                 $insert_product_data['company_category_name'] = isset($item[16]) ? $item[16] : ''; // 公司分类
-                $insert_product_data['social_credit_code'] = $item[17]; // 信用代码
-                $insert_product_data['province_name'] = $item[18]; // 省份
+                $insert_product_data['social_credit_code'] = isset($item[17]) ? $item[17] : ''; // 信用代码
+                $insert_product_data['province_name'] = isset($item[18]) ? $item[18] : ''; // 省份
                 $insert_product_data['province_id'] = isset($province_id_data[$province_name]) ? $province_id_data[$province_name]['id'] : 0; // 省份ID
-                $insert_product_data['city_name'] = $item[19]; // 城市
+                $insert_product_data['city_name'] =isset( $item[19]) ? $item[19] : ''; // 城市
                 $insert_product_data['city_id'] = isset($city_id_data[$city_name]) ? $city_id_data[$city_name]['id'] : 0; // 城市ID
                 $insert_product_data['area_info'] = ''; // 详细地址
                 $insert_product_data['source_responsible_person'] = !empty($source_responsible_person_id) ? implode(',', $source_responsible_person_id) : ''; //溯源责任人ID集合

+ 6 - 6
app/Http/Controllers/Manager/Process/ViolationProduct.php

@@ -831,14 +831,14 @@ class ViolationProduct extends Controller
                 } else if ($province_name && in_array($province_name, ['内蒙古自治区', '广西壮族自治区', '西藏自治区', '新疆维吾尔自治区', '宁夏回族自治区'])) {
                 } else if (strpos($province_name, '省') === false) {
                     //是否存在市省,如果不存在则补全
-                    if (strpos($province_name, '省') === false) {
+                    if (!empty($province_name) && strpos($province_name, '省') === false) {
                         $province_name = $province_name . '省';
                     }
                 }
 
-                if (trim($province_name) !='' && !isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => $item]);
+                if (!empty($province_name) && !isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => $item]);
                 $city_name = $item[17];
-                if (trim($city_name) !='' && !isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => $item]);
+                if (!empty($city_name)  && !isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => $item]);
 
                 $shipment_province_name = isset($item[20]) ? $item[20] : '';
                 //特殊地区1级移除市
@@ -906,10 +906,10 @@ class ViolationProduct extends Controller
                 $insert_product_data['store_name'] = $item[12]; // 店铺名称
                 $insert_product_data['company_name'] = $item[13]; // 公司名称
                 $insert_product_data['company_category_name'] = isset($item[14]) ? $item[14] : ''; // 公司分类
-                $insert_product_data['social_credit_code'] = $item[15]; // 信用代码
-                $insert_product_data['province_name'] = $item[16]; // 省份
+                $insert_product_data['social_credit_code'] = isset($item[15]) ? $item[15] : ''; // 信用代码
+                $insert_product_data['province_name'] = isset($item[16]) ? $item[16]:''; // 省份
                 $insert_product_data['province_id'] = isset($province_id_data[$province_name]) ? $province_id_data[$province_name]['id'] : 0; // 省份ID
-                $insert_product_data['city_name'] = $item[17]; // 城市
+                $insert_product_data['city_name'] = isset($item[17]) ? $item[17] : ''; // 城市
                 $insert_product_data['city_id'] = isset($city_id_data[$city_name]) ? $city_id_data[$city_name]['id'] : 0; // 城市ID
                 $insert_product_data['area_info'] = ''; // 详细地址
                 $insert_product_data['source_responsible_person'] = !empty($source_responsible_person_id) ? implode(',', $source_responsible_person_id) : ''; //溯源责任人ID集合