|
@@ -207,15 +207,23 @@ class RecruitTicketController extends Controller
|
|
|
$list = RecruitAppointInfo::where('recruit_id',$data['recruit_id'])->where('audit',3)->where('pen_audit',-1)->orderBy('post_id','asc')->orderBy('created_at','asc')->get()->toArray();
|
|
|
|
|
|
$list = array_chunk($list,$pen['auto_each_number'],true);
|
|
|
- $ticket_data = [
|
|
|
- 'type' => 1,
|
|
|
- 'list' => $list,
|
|
|
- 'ex_start' => $pen['ex_start'],
|
|
|
- 'ex_end' => $pen['ex_end']
|
|
|
- ];
|
|
|
+ if($list){
|
|
|
+ foreach ($list as $room => $room_list){
|
|
|
+ if(is_array($room_list)){
|
|
|
+ $ticket_data = [
|
|
|
+ 'type' => 1,
|
|
|
+ 'list' => $room_list,
|
|
|
+ 'room' => $room,
|
|
|
+ 'ex_start' => $pen['ex_start'],
|
|
|
+ 'ex_end' => $pen['ex_end']
|
|
|
+ ];
|
|
|
+ $ticket = new TicketJob($data['recruit_id'],'pen',$ticket_data);
|
|
|
+ dispatch($ticket);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
Recruit::where('id',$data['recruit_id'])->update(['pen_ticket_status' => 2]);
|
|
|
- $ticket = new TicketJob($data['recruit_id'],'pen',$ticket_data);
|
|
|
- dispatch($ticket);
|
|
|
return response()->json(['status' => 1, 'msg' => '准考证生成成功'], 200);
|
|
|
break;
|
|
|
case '2':
|