|
@@ -398,6 +398,8 @@ class Talent extends AdminController {
|
|
|
private function deptCheck(\think\Request $request, $talent_info, $companys) {
|
|
|
if ($talent_info["pass_dept_check"] == 1)
|
|
|
return json(["msg" => "不在审核范围。(初审部门已经选择跳过部门并审阶段)"]);
|
|
|
+ if (!in_array($this->user["companyId"], $companys))
|
|
|
+ return json(["msg" => "您的部门不在该申请的并审部门列表中。"]);
|
|
|
$pass_companyIds = TalentLogApi::getPassDepts($talent_info["id"]); //已经通过的单位
|
|
|
if (in_array($this->user["companyId"], $pass_companyIds))
|
|
|
return json(["msg" => "您的部门已经审核过了,无需重复审核。"]);
|
|
@@ -436,13 +438,15 @@ class Talent extends AdminController {
|
|
|
private function deptSubmitCheck($talent_info, $companys) {
|
|
|
if ($talent_info["pass_dept_check"] == 1)
|
|
|
return json(["msg" => "不在审核范围。(初审部门已经选择跳过部门并审阶段)"]);
|
|
|
+ if (!in_array($this->user["companyId"], $companys))
|
|
|
+ return json(["msg" => "您的部门不在该申请的并审部门列表中。"]);
|
|
|
$pass_companyIds = TalentLogApi::getPassDepts($talent_info["id"]); //已经通过的单位
|
|
|
if (in_array($this->user["companyId"], $pass_companyIds))
|
|
|
return json(["msg" => "您的部门已经审核过了,无需重复审核。"]);
|
|
|
|
|
|
$dept_log = TalentLogApi::getLogByCompanyId($talent_info["id"], $this->user["companyId"], $talent_info["first_dept_check_time"]);
|
|
|
|
|
|
- $over = $pass_companyIds ? count($pass_companyIds) : 0; //完成度
|
|
|
+ $over = $pass_companyIds ? count($pass_companyIds) : 0; //完成度,如果重审之前已有通过审核的部门,不用再审,直接按通过算
|
|
|
$error = 0; //失败数
|
|
|
$nowProcess = 3;
|
|
|
if (!$dept_log)
|