소스 검색

【智价云】 分支合并

tangyuanwang 1 개월 전
부모
커밋
7799828476
2개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 1
      app/Http/Controllers/Manager/Process/LowPriceGoods.php
  2. 6 3
      app/Http/Controllers/Manager/Process/ViolationProduct.php

+ 4 - 1
app/Http/Controllers/Manager/Process/LowPriceGoods.php

@@ -976,6 +976,7 @@ class LowPriceGoods extends Controller
         try {
 
             foreach ($data as $key => $item) {
+                $key_num = $key + 1;
                 if ($key < 2) continue;
                 //强制必传参数校验
                 $res_data = $this->import_data_check($key, $item);
@@ -1016,16 +1017,18 @@ class LowPriceGoods extends Controller
                         $province_name = $province_name . '省';
                     }
                 }
+                if (!isset($city_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息错误", 'data' => '']);
                 $city_name = $item[16];
                 if ($city_name && !strpos($city_name, '市')) {
                     $city_name = $city_name . '市';
                 }
-                            // 权限判断
+             // 权限判断
             if ($is_admin != 1 && $company_id != 0) {
                 $insert_product_data['company_id'] = $company_id;
             } else {
                 $insert_product_data['company_id']  = $admin_company_id;
             }
+                if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息错误", 'data' => '']);
                 $insert_product_data['first_responsible_person'] = !empty($first_responsible_person_id) ? implode(',', $first_responsible_person_id) : ''; //第一责任人ID集合
                 $insert_product_data['responsible_person'] = !empty($responsible_person_id) ? implode(',', $responsible_person_id) : ''; //责任人ID集合
                 $insert_product_data['platform'] = isset($platform_data[$item[2]]) ? $platform_data[$item[2]] : '0'; // 平台

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

@@ -781,6 +781,7 @@ class ViolationProduct extends Controller
         DB::beginTransaction();
         try {
             foreach ($data as $key => $item) {
+                $key_num = $key + 1;
                 if ($key < 2) continue;
                 //强制必传参数校验
                 $res_data = $this->import_data_check($key, $item);
@@ -821,6 +822,7 @@ class ViolationProduct extends Controller
                         $province_name = $province_name . '省';
                     }
                 }
+                if (!isset($city_id_data[$province_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行省份信息错误", 'data' => '']);
                 $city_name = $item[14];
                 if ($city_name && !strpos($city_name, '市')) {
                     $city_name = $city_name . '市';
@@ -831,6 +833,7 @@ class ViolationProduct extends Controller
                 } else {
                     $insert_product_data['company_id']  = $admin_company_id;
                 }
+                if (!isset($city_id_data[$city_name])) return json_send(['code' => 'error', 'msg' => "第{$key_num}行城市信息错误", 'data' => '']);
                 $insert_product_data['first_responsible_person'] = !empty($first_responsible_person_id) ? implode(',', $first_responsible_person_id) : ''; //第一责任人ID集合
                 $insert_product_data['responsible_person'] = !empty($responsible_person_id) ? implode(',', $responsible_person_id) : ''; //责任人ID集合
                 $insert_product_data['platform'] = isset($platform_data[$item[2]]) ? $platform_data[$item[2]] : '0'; // 平台
@@ -895,13 +898,13 @@ class ViolationProduct extends Controller
         if (!$item[10]) {
             return ['code' => 'error', 'msg' => "第{$key}行公司名称不能为空"];
         }
-        if (!$item[11]) {
+        if (!$item[12]) {
             return ['code' => 'error', 'msg' => "第{$key}行信用代码不能为空"];
         }
-        if (!$item[12]) {
+        if (!$item[13]) {
             return ['code' => 'error', 'msg' => "第{$key}行省份不能为空"];
         }
-        if (!$item[13]) {
+        if (!$item[14]) {
             return ['code' => 'error', 'msg' => "第{$key}行城市不能为空"];
         }
     }