sugangqiang %!s(int64=2) %!d(string=hai) anos
pai
achega
72bd81bbbf
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      app/admin/controller/Talent.php

+ 5 - 1
app/admin/controller/Talent.php

@@ -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)