sandm 1 год назад
Родитель
Сommit
3974d6edb1
2 измененных файлов с 9 добавлено и 2 удалено
  1. 8 2
      app/Http/Controllers/Web/Recruit/IndexController.php
  2. 1 0
      routes/web.php

+ 8 - 2
app/Http/Controllers/Web/Recruit/IndexController.php

@@ -2641,19 +2641,25 @@ class IndexController extends WebBaseController
         }else{
             $quota = json_decode($quota,true);
         }
-        $limit = $request->input('limit',1);
-        $list = DB::table('recruit_appoint_select as a')->leftJoin('recruit_appoint_info as b','a.appoint_id','=','b.id')->leftJoin('recruit_ticket as c','a.appoint_id','=','c.appoint_id')->whereRaw('a.select_result is null and a.batch=3 and a.type=2 and a.status=1')->select(['b.realname','c.ex_number','a.result','a.select_result','a.id'])->orderBy('record','desc')->limit($limit)->get();
+        $limit = $request->input('limit',2);
+        $list = DB::table('recruit_appoint_select as a')->leftJoin('recruit_appoint_info as b','a.appoint_id','=','b.id')->leftJoin('recruit_ticket as c','a.appoint_id','=','c.appoint_id')->whereRaw('a.select_result is null and a.batch=3 and a.type=2 and a.status=1')->select(['b.realname','c.ex_number','a.result','a.select_result','a.id'])->orderBy('record','desc')->orderBy('record2','desc')->orderBy('record3','desc')->limit($limit)->get()->toArray();
+        dd($list);
         $return_data = [
             'list' => []
         ];
         $array_column = array_column($quota,'name');
         foreach ($list as $k => $v){
+
             $person_select_result = json_decode($v->result,true);
             $flag = 0;//是否择岗成功
             foreach ($person_select_result as $val){
                 //寻找下标
                 $index = array_search($val,$array_column);
                 if($quota[$index]['value'] > 0){
+                    if($v->record == $list[$k+1]->record && $v->record2 == $list[$k+1]->record2 && $v->record3 == $list[$k+1]->record3 && $quota[$index]['value'] == 1){//如果当前人员的分数与下一名人员三个维度完全一样的话,特殊处理
+                        //查找同样分数人同样志愿
+
+                    }
                     $quota_data = [
                         'index' => $index,
                         'old_value' => $quota[$index]['value']

+ 1 - 0
routes/web.php

@@ -120,6 +120,7 @@ Route::group([
     $router->post('comfirm_post','Web\Recruit\IndexController@comfirm_post')->name('recruit.comfirm_post');
     $router->get('select_result','Web\Recruit\IndexController@select_result')->name('recruit.select_result');
     $router->post('get_select_result','Web\Recruit\IndexController@get_select_result')->name('recruit.get_select_result');
+    $router->get('get_select_result','Web\Recruit\IndexController@get_select_result')->name('recruit.get_select_result');
     $router->post('select_init','Web\Recruit\IndexController@select_init')->name('recruit.select_init');
     $router->get('supplement_info','Web\Recruit\IndexController@supplement_info')->name('recruit.supplement_info');
     $router->post('save_supplement_info','Web\Recruit\IndexController@save_supplement_info')->name('recruit.save_supplement_info');