完成 完整报告中的列表接口

wenjuan
yanzai 1 year ago
parent 5dbe8555f4
commit 364d239fd2

@ -49,6 +49,7 @@ class ApiMapController extends Controller
'OrderCreate' => $base_url . '/api/H5/OrderCreate',//创建订单 'OrderCreate' => $base_url . '/api/H5/OrderCreate',//创建订单
'GetReportList' => $base_url . '/api/H5/GetReportList',//获取关联的所有体检人报告列表 'GetReportList' => $base_url . '/api/H5/GetReportList',//获取关联的所有体检人报告列表
'GetReportJieLunJianYi' => $base_url . '/api/H5/GetReportJieLunJianYi',//获取报告结论建议页面数据 'GetReportJieLunJianYi' => $base_url . '/api/H5/GetReportJieLunJianYi',//获取报告结论建议页面数据
'GetReportDetaiList' => $base_url . '/api/H5/GetReportDetaiList',//完整报告中的列表
]; ];
} }

@ -78,12 +78,25 @@ class ReportController extends Controller
if($report->体检状态=='报告未出') return \Yz::echoError1("此报告暂时未出"); 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(); $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();
$list=[]; $list=[];
foreach($items as $item){ foreach($items as $item){
$keshiName = $item->科室名称; $ShouFeiName = $item->收费项目名称;
if (!isset($list[$keshiName])) { if (!isset($list[$ShouFeiName])) {
$list[$keshiName] = []; $error_count=0;
$list[$ShouFeiName] = ['id'=>$item->report_l2_id,'error_count'=>$error_count];
}
if($item->异常标识!=null and $item->异常标识!=''){
$error_count++;
} }
$list[$keshiName][] = $item; $list[$ShouFeiName] = ['id'=>$item->report_l2_id,'error_count'=>$error_count];
}
return \Yz::Return(true,"查询完成",['list'=>$list]);
}
public function GetReportDetai(){
$id =request('id');
$items=DB::table('report_l3_base_items')->where(['report_l2_id'=>$id])->get();
foreach ($items as $item){
} }
} }

@ -58,6 +58,7 @@ Route::group(['prefix' => 'api/H5'], function () {
Route::post('/GetGroupCombo', 'App\Http\Controllers\API\H5\PersonController@GetGroupCombo');//获取团检套餐 Route::post('/GetGroupCombo', 'App\Http\Controllers\API\H5\PersonController@GetGroupCombo');//获取团检套餐
Route::post('/GetReportList', 'App\Http\Controllers\API\H5\ReportController@GetReportList');//获取关联的所有体检人报告列表 Route::post('/GetReportList', 'App\Http\Controllers\API\H5\ReportController@GetReportList');//获取关联的所有体检人报告列表
Route::post('/GetReportJieLunJianYi', 'App\Http\Controllers\API\H5\ReportController@GetReportJieLunJianYi');//获取报告结论建议页面数据 Route::post('/GetReportJieLunJianYi', 'App\Http\Controllers\API\H5\ReportController@GetReportJieLunJianYi');//获取报告结论建议页面数据
Route::post('/GetReportDetaiList', 'App\Http\Controllers\API\H5\ReportController@GetReportDetaiList');//完整报告中的列表

Loading…
Cancel
Save