فهرست منبع

[智价云] 特殊地区导入处理

tangyuanwang 1 ماه پیش
والد
کامیت
99a998be9a
2فایلهای تغییر یافته به همراه56 افزوده شده و 0 حذف شده
  1. 28 0
      app/Http/Controllers/Manager/Process/LowPriceGoods.php
  2. 28 0
      app/Http/Controllers/Manager/Process/ViolationProduct.php

+ 28 - 0
app/Http/Controllers/Manager/Process/LowPriceGoods.php

@@ -1013,6 +1013,34 @@ class LowPriceGoods extends Controller
                     }
                     }
                 }
                 }
                 $province_name = $item[15];
                 $province_name = $item[15];
+                //特殊地区1级移除市
+                if ($province_name && in_array($province_name, ['北京市', '天津市', '上海市', '重庆市'])) {
+                    //移除市这个字符
+                    $province_name = trim(str_replace('市', '', $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 (strpos($province_name, '省') === false) {
+                    //是否存在市省,如果不存在则补全
+                    if (strpos($province_name, '省') === false) {
+                        $province_name = $province_name . '省';
+                    }
+                }
                 if (!isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => '']);
                 if (!isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => '']);
                 $city_name = $item[16];
                 $city_name = $item[16];
                 if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => '']);
                 if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => '']);

+ 28 - 0
app/Http/Controllers/Manager/Process/ViolationProduct.php

@@ -818,6 +818,34 @@ class ViolationProduct extends Controller
                     }
                     }
                 }
                 }
                 $province_name = $item[13];
                 $province_name = $item[13];
+                //特殊地区1级移除市
+                if ($province_name && in_array($province_name, ['北京市', '天津市', '上海市', '重庆市'])) {
+                    //移除市这个字符
+                    $province_name = trim(str_replace('市', '', $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 (strpos($province_name, '省') === false) {
+                    //是否存在市省,如果不存在则补全
+                    if (strpos($province_name, '省') === false) {
+                        $province_name = $province_name . '省';
+                    }
+                }
                 if (!isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => '']);
                 if (!isset($province_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息不完整", 'data' => '']);
                 $city_name = $item[14];
                 $city_name = $item[14];
                 if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => '']);
                 if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息不完整", 'data' => '']);