|
...
|
...
|
@@ -17,6 +17,20 @@ class OnlineCheckLogic extends BaseLogic |
|
|
|
|
|
|
|
|
|
|
|
public function onlineCheck($param){
|
|
|
|
$info = $this->model->where('project_id', $param['id'])->first();
|
|
|
|
if(!$info){
|
|
|
|
$this->fail('项目未提交审核');
|
|
|
|
}
|
|
|
|
//查看当前用户是否有权限审核
|
|
|
|
if($param['type'] == 'optimist'){
|
|
|
|
if($info['optimist_mid'] != $this->manager['id']){
|
|
|
|
$this->fail('你无权限提交审核');
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
if($info['qa_mid'] != $this->manager['id']){
|
|
|
|
$this->fail('你无权限提交审核');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$data = [
|
|
|
|
'project_id' => $param['id'],
|
|
|
|
$param['type'] . '_mid' => $param['manage_id'],
|
|
...
|
...
|
@@ -24,10 +38,7 @@ class OnlineCheckLogic extends BaseLogic |
|
|
|
$param['type'] . '_status' => $param['status'],
|
|
|
|
'remark' => $param['remark'] ??'',
|
|
|
|
];
|
|
|
|
$info = $this->model->where('project_id', $data['project_id'])->first();
|
|
|
|
if(!$info){
|
|
|
|
$this->fail('项目未提交审核');
|
|
|
|
}
|
|
|
|
|
|
|
|
$data['id'] = $info['id'];
|
|
|
|
return $this->save($data);
|
|
|
|
}
|
...
|
...
|
|