作者 lyh

更新人事信息

... ... @@ -39,7 +39,8 @@ class HrLogic extends BaseLogic
* @time :2023/9/6 10:17
*/
public function hrSave(){
//处理参数
$this->handleParam();
//处理参数
foreach ($this->model::specieField() as $v){
$this->param = $this->setJson($v,$this->param);
}
... ... @@ -52,6 +53,22 @@ class HrLogic extends BaseLogic
}
/**
* @remark :处理字段
* @name :handleParam
* @author :lyh
* @method :post
* @time :2024/7/10 16:32
*/
public function handleParam(){
$this->param['status'] = empty($this->param['status']) ? 1 : $this->param['status'];
$this->param['education'] = empty($this->param['education']) ? 1 : $this->param['education'];
$this->param['entry_position'] = empty($this->param['entry_position']) ? 1 : $this->param['entry_position'];
$this->param['p_level'] = empty($this->param['p_level']) ? 1 : $this->param['p_level'];
$this->param['dept_id'] = empty($this->param['dept_id']) ? 1 : $this->param['dept_id'];
$this->param['belong_group'] = empty($this->param['belong_group']) ? 1 : $this->param['belong_group'];
}
/**
* @remark :添加人事信息时 同步添加管理员账号
* @name :addManager
* @author :lyh
... ... @@ -70,18 +87,18 @@ class HrLogic extends BaseLogic
'password'=>Hash::make('globalsov6'),
'gid'=>4,
];
// DB::beginTransaction();
// try {
DB::beginTransaction();
try {
$managerModel = new Manage();
$this->param['manage_id'] = $managerModel->addReturnId($data);
$this->model->add($this->param);
//同步到B端演示项目
$this->syncBProjectUser($this->param['mobile'], $this->param['mobile'], $this->param['name'], $this->param['status']);
// DB::commit();
// }catch (\Exception $e){
// DB::rollBack();
// $this->fail('系统错误请联系管理员');
// }
DB::commit();
}catch (\Exception $e){
DB::rollBack();
$this->fail('系统错误请联系管理员');
}
return $this->success();
}
... ...
... ... @@ -35,12 +35,12 @@ class ManagerHrRequest extends FormRequest
return [
'name'=>'required',
'mobile'=>'required',
'status'=>'required',
'education'=>'required',
'entry_position'=>'required',
'p_level'=>'required',
'dept_id'=>'required',
'belong_group'=>'required',
// 'status'=>'required',
// 'education'=>'required',
// 'entry_position'=>'required',
// 'p_level'=>'required',
// 'dept_id'=>'required',
// 'belong_group'=>'required',
];
}
... ... @@ -49,12 +49,12 @@ class ManagerHrRequest extends FormRequest
return [
'name.required' => '名称不能为空',
'mobile.required' => '手机号码不能为空',
'status.required' => '请选择用户状态',
'education.required' => '请选择学历',
'entry_position.required' => '请选择入职岗位',
'belong_group.required' => '请选择小组',
'p_level.required' => '请选择入职岗位级别',
'dept_id.required' => '请选择部门',
// 'status.required' => '请选择用户状态',
// 'education.required' => '请选择学历',
// 'entry_position.required' => '请选择入职岗位',
// 'belong_group.required' => '请选择小组',
// 'p_level.required' => '请选择入职岗位级别',
// 'dept_id.required' => '请选择部门',
];
}
... ...