فهرست منبع

加了一个queue延迟执行部门超时驳回

sugangqiang 2 سال پیش
والد
کامیت
86bc1a418c
1فایلهای تغییر یافته به همراه18 افزوده شده و 16 حذف شده
  1. 18 16
      app/admin/controller/Talent.php

+ 18 - 16
app/admin/controller/Talent.php

@@ -81,7 +81,7 @@ class Talent extends AdminController {
                 $content = [];
                 $info['rs']['I010902'] = $content['I010902'] = $rsapi->I010902($info['card_number']);
                 $info['rs']['I030101'] = $content['I030101'] = $rsapi->I030101($info['card_number']);
-                /*************************处理养老缴费判断开始****************/
+                /*                 * ***********************处理养老缴费判断开始*************** */
                 $tmp_time = explode(' - ', $info['tax_insurance_month']);
                 $content['YL00018'] = $rsapi->YL00018($info['card_number'], str_replace('-', '', $tmp_time[0]), str_replace('-', '', $tmp_time[1]));
                 $formatDate = formatDateByMonth($tmp_time[0], $tmp_time[1], $content['YL00018']['data']['list']);
@@ -98,37 +98,37 @@ class Talent extends AdminController {
                 $info['rs']['YL00018'] = $content['YL00018'];
                 unset($tmp_time);
                 unset($tmp_item);
-                /*************************处理养老缴费判断结束****************/
-                /*************************处理职业资格证书开始****************/
-                if(!empty($info['pro_qua'])){
-                    $content['SBJ0007'] = $rsapi->SBJ0007($info['name'],$info['card_number']);
-                    if($content['SBJ0007']['data']['totalCount'] > 0){
+                /*                 * ***********************处理养老缴费判断结束*************** */
+                /*                 * ***********************处理职业资格证书开始*************** */
+                if (!empty($info['pro_qua'])) {
+                    $content['SBJ0007'] = $rsapi->SBJ0007($info['name'], $info['card_number']);
+                    if ($content['SBJ0007']['data']['totalCount'] > 0) {
                         $tmp_str = '';
                         foreach ($content['SBJ0007']['data']['list'] as $tmp_item) {
-                            $tmp_str .=  "职业资格名称:{$tmp_item['ksmc']};级别名称:{$tmp_item['jbmc']};专业名称:{$tmp_item['zymc']}<br />";
+                            $tmp_str .= "职业资格名称:{$tmp_item['ksmc']};级别名称:{$tmp_item['jbmc']};专业名称:{$tmp_item['zymc']}<br />";
                         }
                         $content['SBJ0007']['content'] = "该人员共有{$content['SBJ0007']['data']['totalCount']}条职业资格证书记录,分别为:<br />{$tmp_str}";
-                    }else{
+                    } else {
                         $content['SBJ0007']['content'] = "该人员查不到职业资格证书记录";
                     }
                     $info['rs']['SBJ0007'] = $content['SBJ0007'];
                 }
-                /*************************处理职业资格证书结束****************/
-                /*************************处理高校教育信息开始****************/
-                if(!empty($info['pro_qua'])){
-                    $content['SBJ0004'] = $rsapi->SBJ0004($info['name'],$info['card_number']);
-                    if($content['SBJ0004']['data']['totalCount'] > 0){
+                /*                 * ***********************处理职业资格证书结束*************** */
+                /*                 * ***********************处理高校教育信息开始*************** */
+                if (!empty($info['pro_qua'])) {
+                    $content['SBJ0004'] = $rsapi->SBJ0004($info['name'], $info['card_number']);
+                    if ($content['SBJ0004']['data']['totalCount'] > 0) {
                         $tmp_str = '';
                         foreach ($content['SBJ0004']['data']['list'] as $tmp_item) {
-                            $tmp_str .=  "层次:{$tmp_item['cc']};毕业学校名称:{$tmp_item['yxmc']}({$tmp_item['rxrq']}-{$tmp_item['byrq']});专业名称:{$tmp_item['zymc']};学习形式:{$tmp_item['xxxs']};编号:{$tmp_item['zsbh']}<br />";
+                            $tmp_str .= "层次:{$tmp_item['cc']};毕业学校名称:{$tmp_item['yxmc']}({$tmp_item['rxrq']}-{$tmp_item['byrq']});专业名称:{$tmp_item['zymc']};学习形式:{$tmp_item['xxxs']};编号:{$tmp_item['zsbh']}<br />";
                         }
                         $content['SBJ0004']['content'] = "该人员共有{$content['SBJ0004']['data']['totalCount']}条高校教育,分别为:<br />{$tmp_str}";
-                    }else{
+                    } else {
                         $content['SBJ0004']['content'] = "该人员查不到高校教育信息";
                     }
                     $info['rs']['SBJ0004'] = $content['SBJ0004'];
                 }
-                /*************************处理高校教育信息结束****************/
+                /*                 * ***********************处理高校教育信息结束*************** */
 
                 $api_model_data = [
                     'uid' => $info['card_number'],
@@ -1000,6 +1000,8 @@ class Talent extends AdminController {
             }
             if ($unpass_companyIds) {
                 sort($unpass_companyIds);
+                $delay = 7 * 24 * 3600; //7天的秒数
+                queue("app\job\Talent", ["type" => 1, "id" => $talent_info["id"]], $delay); //加入部门审核超期处理队列,延迟7天执行
                 TalentLogApi::writeDeptLogs($talent_info["id"], $unpass_companyIds, TalentState::FST_VERIFY_PASS);
 
                 //初审通过发送短信通知并审部门