|  | @@ -59,10 +59,10 @@ class TicketJob implements ShouldQueue
 | 
	
		
			
				|  |  |                          //$list = RecruitAppointInfo::where('recruit_id',$this->recruit_id)->where('audit',3)->where('pen_audit',-1)->orderBy('post_id','asc')->orderBy('created_at','asc')->get()->toArray();
 | 
	
		
			
				|  |  |                          $post_data = RecruitPost::where('recruit_id',$this->recruit_id)->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
 | 
	
		
			
				|  |  |                          $list = $this->data['list'];//array_chunk($list,$this->data['auto_each_number'],true);
 | 
	
		
			
				|  |  | -                        //foreach ($list as $room => $room_list){
 | 
	
		
			
				|  |  | -                            if(is_array($list)){
 | 
	
		
			
				|  |  | -                                $room = $this->data['room'];
 | 
	
		
			
				|  |  | -                                foreach ($list as $k => $v){
 | 
	
		
			
				|  |  | +                        if($this->data['multiple']){
 | 
	
		
			
				|  |  | +                            //队列多任务
 | 
	
		
			
				|  |  | +                            foreach ($list as $room => $room_list){
 | 
	
		
			
				|  |  | +                                foreach ($room_list as $k => $v){
 | 
	
		
			
				|  |  |                                      $seat = ($k%30) + 1;
 | 
	
		
			
				|  |  |                                      $item = [
 | 
	
		
			
				|  |  |                                          'realname' => $v['realname'],
 | 
	
	
		
			
				|  | @@ -87,7 +87,35 @@ class TicketJob implements ShouldQueue
 | 
	
		
			
				|  |  |                                      $this->fetch($item,$recruit->pen_ticket_content, 'pen', $recruit);
 | 
	
		
			
				|  |  |                                  }
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  | -                        //}
 | 
	
		
			
				|  |  | +                        }else{
 | 
	
		
			
				|  |  | +                            $room = $this->data['room'];
 | 
	
		
			
				|  |  | +                            foreach ($list as $k => $v){
 | 
	
		
			
				|  |  | +                                $seat = ($k%30) + 1;
 | 
	
		
			
				|  |  | +                                $item = [
 | 
	
		
			
				|  |  | +                                    'realname' => $v['realname'],
 | 
	
		
			
				|  |  | +                                    'ex_number' => date("Y",time()) . '0101101' . sprintf("%02d",($room+1)) . sprintf("%02d",$seat),
 | 
	
		
			
				|  |  | +                                    'card' => $v['card'],
 | 
	
		
			
				|  |  | +                                    'post' => $post_data[$v['post_id']],
 | 
	
		
			
				|  |  | +                                    'ex_room' => sprintf("%02d",($room+1)),
 | 
	
		
			
				|  |  | +                                    'ex_seat' => sprintf("%02d",$seat),
 | 
	
		
			
				|  |  | +                                    'avatar' => $v['avatar']
 | 
	
		
			
				|  |  | +                                ];
 | 
	
		
			
				|  |  | +                                $ticket = [
 | 
	
		
			
				|  |  | +                                    'appoint_id' => $v['id'],
 | 
	
		
			
				|  |  | +                                    'ex_type' => 1,
 | 
	
		
			
				|  |  | +                                    'ex_number' => $item['ex_number'],
 | 
	
		
			
				|  |  | +                                    'ex_seat' => $item['ex_seat'],
 | 
	
		
			
				|  |  | +                                    'ex_room' => $item['ex_room'],
 | 
	
		
			
				|  |  | +                                    'ex_status' => 0,
 | 
	
		
			
				|  |  | +                                    'ex_start' => $this->data['ex_start'],
 | 
	
		
			
				|  |  | +                                    'ex_end' => $this->data['ex_end']
 | 
	
		
			
				|  |  | +                                ];
 | 
	
		
			
				|  |  | +                                RecruitTicket::create($ticket);
 | 
	
		
			
				|  |  | +                                $this->fetch($item,$recruit->pen_ticket_content, 'pen', $recruit);
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                          //$this->pdf('pen',$recruit);
 | 
	
		
			
				|  |  |                          //Recruit::where('id',$this->recruit_id)->update(['pen_ticket_status' => 2]);
 | 
	
		
			
				|  |  |                          break;
 |