|
@@ -152,9 +152,19 @@ class TicketJob implements ShouldQueue
|
|
if(!$recruit->face_ticket_content){
|
|
if(!$recruit->face_ticket_content){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ if(empty($recruit->interview_start)){
|
|
|
|
+ $interview_start = date("Y-m-d H:i:s",strtotime("+1 days",strtotime(date("Y-m-d",time()))));
|
|
|
|
+ $interview_end = date("Y-m-d H:i:s",strtotime("+5 days",strtotime(date("Y-m-d",time()))));
|
|
|
|
+ }else{
|
|
|
|
+ $interview_start = date("Y-m-d H:i:s",strtotime("-5 days",strtotime($recruit->interview_start)));
|
|
|
|
+ $interview_end = date("Y-m-d H:i:s",strtotime("+1 days",strtotime($recruit->interview_end)));
|
|
|
|
+ }
|
|
switch ($this->data['type']){
|
|
switch ($this->data['type']){
|
|
case '0'://不需要额外数据
|
|
case '0'://不需要额外数据
|
|
- $list = RecruitAppointInfo::where('recruit_id',$this->recruit_id)->where('audit',3)->where('pen_audit',1)->where('face_audit',-1)->orderBy('post_id','asc')->orderBy('created_at','asc')->get()->toArray();
|
|
|
|
|
|
+ $list = RecruitAppointInfo::where('recruit_id',$this->recruit_id)->where('audit',3)->where('face_audit',-1)->where(function($query){
|
|
|
|
+ $query->where('pen_audit',1)
|
|
|
|
+ ->orWhere('pen_audit',3);
|
|
|
|
+ })->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');
|
|
$post_data = RecruitPost::where('recruit_id',$this->recruit_id)->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
|
|
if($list){
|
|
if($list){
|
|
foreach ($list as $k => $v){
|
|
foreach ($list as $k => $v){
|
|
@@ -172,8 +182,8 @@ class TicketJob implements ShouldQueue
|
|
'appoint_id' => $v['id'],
|
|
'appoint_id' => $v['id'],
|
|
'ex_type' => 3,
|
|
'ex_type' => 3,
|
|
'ex_status' => 1,
|
|
'ex_status' => 1,
|
|
- 'ex_start' => '2021-05-10 00:00:00',
|
|
|
|
- 'ex_end' => '2021-05-15 23:59:59'
|
|
|
|
|
|
+ 'ex_start' => $interview_start,
|
|
|
|
+ 'ex_end' => $interview_end
|
|
];
|
|
];
|
|
RecruitTicket::create($ticket);
|
|
RecruitTicket::create($ticket);
|
|
$this->fetch($item,$recruit->face_ticket_content, 'face', $recruit);
|
|
$this->fetch($item,$recruit->face_ticket_content, 'face', $recruit);
|