|
|
@@ -13,6 +13,7 @@ use App\Models\Manager\Personnel\EmployeeDepartment as EmployeeDepartmentModel;
|
|
|
use App\Models\Manager\Personnel\EmployeeProvince as EmployeeProvinceModel;
|
|
|
use App\Models\Manager\Personnel\EmployeePlatform as EmployeePlatformModel;
|
|
|
use App\Models\Manager\Personnel\EmployeeOpenid as EmployeeOpenidModel;
|
|
|
+use App\Models\Manager\Personnel\EmployeeZoning as EmployeeZoningModel;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
/**
|
|
|
@@ -490,8 +491,16 @@ class Employee extends Controller
|
|
|
* @date 2025-12-04
|
|
|
*
|
|
|
*/
|
|
|
- public function delete(Request $request, EmployeeModel $EmployeeModel, EmployeeAreaModel $EmployeeAreaModel, EmployeeDepartmentModel $EmployeeDepartmentModel, EmployeePlatformModel $EmployeePlatformModel, EmployeeOpenidModel $EmployeeOpenidModel, EmployeeProvinceModel $EmployeeProvinceModel)
|
|
|
- {
|
|
|
+ public function delete(
|
|
|
+ Request $request,
|
|
|
+ EmployeeModel $EmployeeModel,
|
|
|
+ EmployeeAreaModel $EmployeeAreaModel,
|
|
|
+ EmployeeDepartmentModel $EmployeeDepartmentModel,
|
|
|
+ EmployeePlatformModel $EmployeePlatformModel,
|
|
|
+ EmployeeOpenidModel $EmployeeOpenidModel,
|
|
|
+ EmployeeProvinceModel $EmployeeProvinceModel,
|
|
|
+ EmployeeZoningModel $EmployeeZoningModel
|
|
|
+ ) {
|
|
|
// 验证参数
|
|
|
$request->scene('delete')->validate();
|
|
|
$admin_company_id = request('admin_company_id', '0');
|
|
|
@@ -546,6 +555,11 @@ class Employee extends Controller
|
|
|
if ($user_openid_totle > 0) {
|
|
|
$EmployeeOpenidModel->where(['employee_id' => $id])->delete();
|
|
|
}
|
|
|
+ //查询用户绑定片区
|
|
|
+ $user_zoning_totle = $EmployeeZoningModel->where(['employee_id' => $id])->count();
|
|
|
+ if ($user_zoning_totle > 0) {
|
|
|
+ $EmployeeZoningModel->where(['employee_id' => $id])->delete();
|
|
|
+ }
|
|
|
// 记录行为
|
|
|
$table_name = $EmployeeModel->getTable();
|
|
|
$notes_type = 3; //操作类型,1添加,2修改,3=删除
|