소스 검색

[智价云] 增加违规数据处理人历史信息记录

tangyuanwang 21 시간 전
부모
커밋
d8ef19c34d
3개의 변경된 파일90개의 추가작업 그리고 0개의 파일을 삭제
  1. 30 0
      app/Models/Manager/Process/LowPriceGoods.php
  2. 30 0
      app/Models/Manager/Process/ViolationProduct.php
  3. 30 0
      app/Models/Manager/Process/ViolationStore.php

+ 30 - 0
app/Models/Manager/Process/LowPriceGoods.php

@@ -194,12 +194,22 @@ class LowPriceGoods extends Model
             $first_responsible_persons = $data['first_responsible_person'] != '' ? explode(',', $data['first_responsible_person']) : [];
             $first_responsible_person_data = [];
             if (count($first_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $first_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($first_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $first_responsible_person_data[] = [
                         'lowprice_product_logid' => $LowPriceGoods_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 1, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -208,12 +218,22 @@ class LowPriceGoods extends Model
             $responsible_persons = $data['responsible_person'] != '' ? explode(',', $data['responsible_person']) : [];
             $responsible_person_data = [];
             if (count($responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $responsible_person_data[] = [
                         'lowprice_product_logid' => $LowPriceGoods_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 2, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -222,12 +242,22 @@ class LowPriceGoods extends Model
             $source_responsible_persons = $data['source_responsible_person'] != '' ? explode(',', $data['source_responsible_person']) : [];
             $source_responsible_person_data = [];
             if (count($source_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $source_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($source_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $source_responsible_person_data[] = [
                         'lowprice_product_logid' => $LowPriceGoods_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 3, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }

+ 30 - 0
app/Models/Manager/Process/ViolationProduct.php

@@ -178,12 +178,22 @@ class ViolationProduct extends Model
             $first_responsible_persons = $data['first_responsible_person'] != '' ? explode(',', $data['first_responsible_person']) : [];
             $first_responsible_person_data = [];
             if (count($first_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $first_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($first_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $first_responsible_person_data[] = [
                         'violation_product_logid' => $ViolationProduct_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 1, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -192,12 +202,22 @@ class ViolationProduct extends Model
             $responsible_persons = $data['responsible_person'] != '' ? explode(',', $data['responsible_person']) : [];
             $responsible_person_data = [];
             if (count($responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $responsible_person_data[] = [
                         'violation_product_logid' => $ViolationProduct_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 2, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -206,12 +226,22 @@ class ViolationProduct extends Model
             $source_responsible_persons = $data['source_responsible_person'] != '' ? explode(',', $data['source_responsible_person']) : [];
             $source_responsible_person_data = [];
             if (count($source_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $source_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($source_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $source_responsible_person_data[] = [
                         'violation_product_logid' => $ViolationProduct_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 3, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }

+ 30 - 0
app/Models/Manager/Process/ViolationStore.php

@@ -120,12 +120,22 @@ class ViolationStore extends Model
             $first_responsible_persons = $data['first_responsible_person'] != '' ? explode(',', $data['first_responsible_person']) : [];
             $first_responsible_person_data = [];
             if (count($first_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $first_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($first_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $first_responsible_person_data[] = [
                         'violation_store_logid' => $ViolationStore_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 1, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -134,12 +144,22 @@ class ViolationStore extends Model
             $responsible_persons = $data['responsible_person'] != '' ? explode(',', $data['responsible_person']) : [];
             $responsible_person_data = [];
             if (count($responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $responsible_person_data[] = [
                         'violation_store_logid' => $ViolationStore_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 2, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }
@@ -148,12 +168,22 @@ class ViolationStore extends Model
             $source_responsible_persons = $data['source_responsible_person'] != '' ? explode(',', $data['source_responsible_person']) : [];
             $source_responsible_person_data = [];
             if (count($source_responsible_persons) > 0) {
+                $EmployeeModel = new EmployeeModel();
+                $employee_user_list = $EmployeeModel->whereIn('id', $source_responsible_persons)->select(['id', 'name'])->get()->toarray();
+                $employee_user_list_name = [];
+                if (!empty($employee_user_list)) {
+                    foreach ($employee_user_list as $key => $employee_user_info) {
+                        $employee_id = $employee_user_info['id'];
+                        $employee_user_list_name[$employee_id] = $employee_user_info['name'];
+                    }
+                }
                 foreach ($source_responsible_persons as $key => $employee_id) {
                     //如果不是数字或者为空,则跳过
                     if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id))  continue;
                     $source_responsible_person_data[] = [
                         'violation_store_logid' => $ViolationStore_id,
                         'employee_id' => $employee_id,
+                        'employee_name' => isset($employee_user_list_name[$employee_id]) ? $employee_user_list_name[$employee_id] : '',
                         'duty_type'    => 3, //责任类型1=第一责任人,2=责任人,3=溯源责任人
                     ];
                 }