|
@@ -15,6 +15,7 @@ use App\Models\Manager\Personnel\EmployeePlatform as EmployeePlatformModel;
|
|
|
use App\Models\Manager\Personnel\EmployeeOpenid as EmployeeOpenidModel;
|
|
use App\Models\Manager\Personnel\EmployeeOpenid as EmployeeOpenidModel;
|
|
|
use App\Models\Manager\Personnel\EmployeeZoning as EmployeeZoningModel;
|
|
use App\Models\Manager\Personnel\EmployeeZoning as EmployeeZoningModel;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
+use App\Models\Manager\WashConfig\ViolationStore as ViolationStoreModel;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 人员信息管理-员工管理
|
|
* 人员信息管理-员工管理
|
|
@@ -520,7 +521,8 @@ class Employee extends Controller
|
|
|
EmployeePlatformModel $EmployeePlatformModel,
|
|
EmployeePlatformModel $EmployeePlatformModel,
|
|
|
EmployeeOpenidModel $EmployeeOpenidModel,
|
|
EmployeeOpenidModel $EmployeeOpenidModel,
|
|
|
EmployeeProvinceModel $EmployeeProvinceModel,
|
|
EmployeeProvinceModel $EmployeeProvinceModel,
|
|
|
- EmployeeZoningModel $EmployeeZoningModel
|
|
|
|
|
|
|
+ EmployeeZoningModel $EmployeeZoningModel,
|
|
|
|
|
+ ViolationStoreModel $ViolationStoreModel,
|
|
|
) {
|
|
) {
|
|
|
// 验证参数
|
|
// 验证参数
|
|
|
$request->scene('delete')->validate();
|
|
$request->scene('delete')->validate();
|
|
@@ -581,6 +583,11 @@ class Employee extends Controller
|
|
|
if ($user_zoning_totle > 0) {
|
|
if ($user_zoning_totle > 0) {
|
|
|
$EmployeeZoningModel->where(['employee_id' => $id])->delete();
|
|
$EmployeeZoningModel->where(['employee_id' => $id])->delete();
|
|
|
}
|
|
}
|
|
|
|
|
+ //查询绑定的店铺配置信息
|
|
|
|
|
+ $user_store_config_totle = $ViolationStoreModel->orWhereRaw("FIND_IN_SET(?, employee_ids)", [$id])->count();
|
|
|
|
|
+ if ($user_store_config_totle > 0) {
|
|
|
|
|
+ return json_send(['code' => 'error', 'msg' => '删除失败,该员工已绑定店铺配置信息,请先解除绑定后再删除', 'data' => '']);
|
|
|
|
|
+ }
|
|
|
// 记录行为
|
|
// 记录行为
|
|
|
$table_name = $EmployeeModel->getTable();
|
|
$table_name = $EmployeeModel->getTable();
|
|
|
$notes_type = 3; //操作类型,1添加,2修改,3=删除
|
|
$notes_type = 3; //操作类型,1添加,2修改,3=删除
|