linwu 2 жил өмнө
parent
commit
806563cc85

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

@@ -2676,4 +2676,22 @@ 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;
+        if(!empty($recruit_id)){
+            $list = RecruitAppointInfo::where('recruit_id',$recruit_id)->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');