@ -19,4 +19,35 @@ class ReportController extends Controller
$list=DB::table('report_l1_records')->select('姓名','性别','登记时间','套餐名称','体检号','体检状态','is_read')->whereIn('证件号码',$persons)->get();
return \Yz::Return(true,"查询完成",['list'=>$list]);
}
public function GetReportJieLunJianYi()
{
$tijian_num =request('tijian_num');
$report=DB::table('report_l1_records as a')->where(['a.体检号'=>$tijian_num])->first();
if(!!$report){
if($report->体检状态=='报告未出') return \Yz::echoError1("此报告暂时未出");
$items=DB::table('report_l2_items as b')->leftJoin('report_l3_base_items as c' ,'b.id','=','c.report_l2_id')->where(['b.reprort_l1_id'=>$report->id])->get();
$v_error_items=[];
$error_items=[];
foreach($items as $item){
if($item->异常标识!=null and $item->异常标识!=''){
$error_items[]=$item;
}
}
$info=[];
$info['name']=$report->姓名;
$info['base_date']=$report->姓名;
$info['items']=[
'all_count'=>count($items),
'ipt_error_count'=>count($v_error_items),//重要异常数量
'error_count'=>count($error_items),//异常数量
];
$info['content']=$report->总检建议;
return \Yz::Return(true,"查询完成",['info'=>$info]);
}else{
return \Yz::echoError1("查询报告失败");
}
}
}