Bläddra i källkod

Merge branch 'master' of http://59.57.98.130:3000/jjhc/jucai

sandm 2 år sedan
förälder
incheckning
dfa884b17c
2 ändrade filer med 31 tillägg och 0 borttagningar
  1. 30 0
      app/Admin/Controllers/Recruit/RecruitController.php
  2. 1 0
      app/Admin/routes.php

+ 30 - 0
app/Admin/Controllers/Recruit/RecruitController.php

@@ -2676,4 +2676,34 @@ class RecruitController extends Controller
 
         //libreoffice --headless --convert-to pdf:writer_pdf_Export /data/wwwroot/jucai/storage/app/public/recruit/word/2020-11-30/jjhc/pen/*.docx --outdir /data/wwwroot/jucai/storage/app/public/recruit/pdf/2020-11-30/jjhc/pen
     }
+
+    public function batchFetchWord(Request $request)
+    {
+        set_time_limit(0);
+        ini_set('memory_limit',-1);
+        $recruit_id = $request->recruit_id;
+        $audit = $request->audit;
+        if(!empty($recruit_id)){
+            $where = [['recruit_id','=',$recruit_id]];
+            if (!empty($audit)) {
+                if ($audit == 3) {
+                    $where[] = ['audit','=',3];
+                } else {
+                    $where[] = ['audit','!=',0];
+                    $where[] = ['audit','!=',3];
+                }
+            } else {
+                $where[] = ['audit','!=',0];
+            }
+            $list = RecruitAppointInfo::where($where)->pluck('id')->all();
+            if (!empty($list)) {
+                foreach ($list as $appoint_id) {
+                    $this->fetch_word(['recruit_id'=>$recruit_id,'appoint_id'=>$appoint_id]);
+                }
+            }
+            return response()->json(['status' => 1, 'msg' => '生成Word简历成功!', 'data' => 'ok']);
+        }else{
+            return response()->json(['status' => 0, 'msg' => '参数缺失!', 'data' => 'fail']);
+        }
+    }
 }

+ 1 - 0
app/Admin/routes.php

@@ -441,6 +441,7 @@ Route::group([
         $router->get('show_log', 'RecruitController@showLog')->name('recruit.show_log');
         $router->get('fetch_word', 'RecruitController@fetch_word')->name('recruit.fetch_word');
         $router->post('fetchword', 'RecruitController@fetchWord')->name('recruit.fetchword');
+//        $router->get('batchFetchWord', 'RecruitController@batchFetchWord')->name('recruit.batchFetchWord');
         $router->resource('ticket', RecruitTicketController::class)->names('recruit.ticket');
         $router->put('ticket/{id}/ticket_save', 'RecruitTicketController@ticket_save')->name('recruit.ticket_save');
         $router->get('test', 'RecruitController@test')->name('recruit.test');