where('date',$date)->whereIn('status',[1]) ->whereRaw('CONCAT(date, " ", time) >?', [$currentDateTime]) ->where(function($query) use ($checkup_type_id) { $query->whereRaw('JSON_CONTAINS(checkup_type_id, ?, "$")', [$checkup_type_id]) ->orWhereRaw('JSON_CONTAINS(checkup_type_id, ?, "$")', ["8"]); }) ->where(['hospital_id'=>$hospital_id,'type'=>1,'is_del'=>0]) ->where('is_vip','=',$is_vip); $list=$list->get(); return \Yz::Return(true,"查询完成",['list'=>$list]); } //给自助机用接口 //占用号源 public function UsePlan(){ $id =request('id'); $plan=DB::table('plans')->where('id',$id)->first(); if(!$plan) return \Yz::echoError1("该号源不存在"); if($plan->status<>1) return \Yz::echoError1("该号源已被占用,请重新选择"); $u=DB::table('plans')->where(['id'=>$id,'status'=>1,'is_del'=>0])->update(['status'=>2]); if($u){ return \Yz::Return(true,'占用成功',['id'=>$id]); }else{ return \Yz::echoError1("操作失败"); } } public function CancelUsePlan() { $id =request('id'); $plan=DB::table('plans')->where('id',$id)->first(); if(!$plan) return \Yz::echoError1("该号源不存在"); if($plan->status<>2) return \Yz::echoError1("该号源未被占用,无需撤销"); $u=DB::table('plans')->where(['id'=>$id])->update(['status'=>1]); if($u){ return \Yz::Return(true,'撤销占用成功',['id'=>$id]); }else{ return \Yz::echoError1("操作失败"); } } }