where('date',$date)->whereIn('status',[1]) ->whereRaw('CONCAT(date, " ", time) >?', [$currentDateTime]) ->whereRaw('JSON_CONTAINS(checkup_type_id, ?, "$")',[$checkup_type_id]) ->where(['hospital_id'=>$hospital_id,'type'=>1]) ->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])->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("操作失败"); } } }