|
@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\DB;
|
|
|
use App\Models\Manager\Personnel\EmployeeArea as EmployeeAreaModel;
|
|
use App\Models\Manager\Personnel\EmployeeArea as EmployeeAreaModel;
|
|
|
use App\Models\Manager\Personnel\EmployeeDepartment as EmployeeDepartmentModel;
|
|
use App\Models\Manager\Personnel\EmployeeDepartment as EmployeeDepartmentModel;
|
|
|
use App\Facades\Servers\Encrypts\AccessToken;
|
|
use App\Facades\Servers\Encrypts\AccessToken;
|
|
|
|
|
+use App\Models\Manager\Personnel\EmployeePlatform as EmployeePlatformModel;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 员工模型
|
|
* 员工模型
|
|
@@ -96,6 +97,7 @@ class Employee extends Model
|
|
|
try {
|
|
try {
|
|
|
$EmployeeAreaModel = new EmployeeAreaModel();
|
|
$EmployeeAreaModel = new EmployeeAreaModel();
|
|
|
$EmployeeDepartmentModel = new EmployeeDepartmentModel();
|
|
$EmployeeDepartmentModel = new EmployeeDepartmentModel();
|
|
|
|
|
+ $EmployeePlatformModel = new EmployeePlatformModel();
|
|
|
$insert_data = [
|
|
$insert_data = [
|
|
|
'name' => $data['name'],
|
|
'name' => $data['name'],
|
|
|
'mobile' => $data['mobile'],
|
|
'mobile' => $data['mobile'],
|
|
@@ -137,6 +139,18 @@ class Employee extends Model
|
|
|
}
|
|
}
|
|
|
$EmployeeDepartmentModel->insert($insert_department_data);
|
|
$EmployeeDepartmentModel->insert($insert_department_data);
|
|
|
}
|
|
}
|
|
|
|
|
+ if ($data['platform_ids']) {
|
|
|
|
|
+ $insert_department_data = [];
|
|
|
|
|
+ $platform_ids = explode(',', $data['platform_ids']);
|
|
|
|
|
+ foreach ($platform_ids as $platform_id) {
|
|
|
|
|
+ $insert_flatform_data[] = [
|
|
|
|
|
+ 'employee_id' => $Employee_id,
|
|
|
|
|
+ 'platform_id' => $platform_id,
|
|
|
|
|
+ 'company_id' => $data['company_id'],
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+ $EmployeePlatformModel->insert($insert_flatform_data);
|
|
|
|
|
+ }
|
|
|
DB::commit();
|
|
DB::commit();
|
|
|
return true;
|
|
return true;
|
|
|
// 成功处理...
|
|
// 成功处理...
|
|
@@ -193,6 +207,7 @@ class Employee extends Model
|
|
|
try {
|
|
try {
|
|
|
$EmployeeAreaModel = new EmployeeAreaModel();
|
|
$EmployeeAreaModel = new EmployeeAreaModel();
|
|
|
$EmployeeDepartmentModel = new EmployeeDepartmentModel();
|
|
$EmployeeDepartmentModel = new EmployeeDepartmentModel();
|
|
|
|
|
+ $EmployeePlatformModel = new EmployeePlatformModel();
|
|
|
$Employee->name = $data['name'];
|
|
$Employee->name = $data['name'];
|
|
|
$Employee->mobile = $data['mobile'];
|
|
$Employee->mobile = $data['mobile'];
|
|
|
$Employee->email = $data['email'];
|
|
$Employee->email = $data['email'];
|
|
@@ -231,6 +246,19 @@ class Employee extends Model
|
|
|
}
|
|
}
|
|
|
$EmployeeDepartmentModel->insert($insert_department_data);
|
|
$EmployeeDepartmentModel->insert($insert_department_data);
|
|
|
}
|
|
}
|
|
|
|
|
+ $EmployeePlatformModel->where('employee_id', $Employee->id)->delete();
|
|
|
|
|
+ if ($data['platform_ids']) {
|
|
|
|
|
+ $insert_department_data = [];
|
|
|
|
|
+ $platform_ids = explode(',', $data['platform_ids']);
|
|
|
|
|
+ foreach ($platform_ids as $platform_id) {
|
|
|
|
|
+ $insert_flatform_data[] = [
|
|
|
|
|
+ 'employee_id' => $Employee->id,
|
|
|
|
|
+ 'platform_id' => $platform_id,
|
|
|
|
|
+ 'company_id' => $data['company_id'],
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+ $EmployeePlatformModel->insert($insert_flatform_data);
|
|
|
|
|
+ }
|
|
|
DB::commit();
|
|
DB::commit();
|
|
|
return true;
|
|
return true;
|
|
|
// 成功处理...
|
|
// 成功处理...
|