sugangqiang 1 жил өмнө
parent
commit
e4ac549fb1

+ 3 - 2
app/enterprise/validate/TalentInfo.php

@@ -86,20 +86,21 @@ class TalentInfo extends Validate {
 
     protected function checkUnique($value, $rule, $data = [], $field) {
         $db = $this->db->name($rule);
+        $db2 = $this->db->name($rule);
         $pk = $db->getPk();
         $map = [];
         $map[] = [$field, "=", $data[$field]];
         $map[] = ["delete", "=", 0];
         $map[] = ["checkState", "not in", [TalentState::BASE_VERIFY_FAIL, TalentState::BASE_REVERIFY_FAIL, TalentState::FST_VERIFY_FAIL, TalentState::REVERIFY_FAIL, TalentState::ZX_FAIL, TalentState::ANNOUNCED_REVERIFY_FAIL, TalentState::PUBLISH_FAIL]];
         if ($data[$pk]) {
-            $info = $db->where("id", $data[$pk])->field($pk)->find();
+            $info = $db->where("id", $data[$pk])->find();
             $map[] = [$pk, "<>", $data[$pk]];
             $map[] = ["apply_year", "=", $info["apply_year"]];
         } else {
             $batch = \app\common\api\BatchApi::getValidBatch(\app\common\state\ProjectState::TALENT, session("user")["type"])["batch"];
             $map[] = ["apply_year", "=", $batch];
         }
-        if ($db->where($map)->field($pk)->find()) {
+        if ($db2->where($map)->field($pk)->find()) {
             return false;
         }
         return true;