作者 lyh

gx

@@ -61,15 +61,15 @@ class HrLogic extends BaseLogic @@ -61,15 +61,15 @@ class HrLogic extends BaseLogic
61 * @time :2023/7/25 9:27 61 * @time :2023/7/25 9:27
62 */ 62 */
63 public function getHrInfo(){ 63 public function getHrInfo(){
64 - $data = $this->model->read($this->param);  
65 //查看当前用户是否有人事权限 64 //查看当前用户是否有人事权限
66 - if(($this->manager['gid'] != ManageHr::GID_ZERO)){ 65 + if(($this->manager['gid'] != ManageHr::GID_ZERO) && isset($this->param['id'])){
67 $groupModel = new Group(); 66 $groupModel = new Group();
68 $groupInfo = $groupModel->read(['id'=>$this->manager['gid']]); 67 $groupInfo = $groupModel->read(['id'=>$this->manager['gid']]);
69 - if (!in_array(20,$groupInfo['rights']) && ($data['id'] != $this->manager['id'])) { 68 + if (!in_array(20,$groupInfo['rights']) && ($this->param['id'] != $this->manager['id'])) {
70 $this->fail('无权限查看其他用户信息'); 69 $this->fail('无权限查看其他用户信息');
71 } 70 }
72 } 71 }
  72 + $data = $this->model->read($this->param);
73 foreach ($this->model::specieField() as $v){ 73 foreach ($this->model::specieField() as $v){
74 $data[$v] = json_decode($data[$v],true); 74 $data[$v] = json_decode($data[$v],true);
75 } 75 }