|
|
|
|
@ -83,10 +83,48 @@ class ReportController extends Controller
|
|
|
|
|
"团检" => $res['团检'],
|
|
|
|
|
"支持下载报告文件" => $res['支持下载报告文件'],
|
|
|
|
|
];
|
|
|
|
|
$insert_report_l1_records=DB::table('report_l1_records')->insert($r_data);
|
|
|
|
|
$l1_id = DB::table('report_l1_records')->insertGetId($r_data);
|
|
|
|
|
if ($res['体检状态'] == '报告已出') {
|
|
|
|
|
foreach ($res['收费项目列表'] as $key => $l2_item) {
|
|
|
|
|
$r2_data = [
|
|
|
|
|
"reprort_l1_id" => $l1_id,
|
|
|
|
|
"科室类型" => $l2_item['科室类型'],
|
|
|
|
|
"科室名称" => $l2_item['科室名称'],
|
|
|
|
|
"科室顺序" => $l2_item['科室顺序'],
|
|
|
|
|
"收费项目名称" => $l2_item['收费项目名称'],
|
|
|
|
|
"收费项目顺序" => $l2_item['收费项目顺序'],
|
|
|
|
|
"检查医生" => $l2_item['检查医生'],
|
|
|
|
|
"审核医生" => $l2_item['审核医生'],
|
|
|
|
|
"最后保存时间" => $l2_item['最后保存时间'],
|
|
|
|
|
];
|
|
|
|
|
$l2_id = DB::table('report_l2_items')->insertGetId($r2_data);
|
|
|
|
|
if ($l2_id) {
|
|
|
|
|
$report_l3_base_items = [];
|
|
|
|
|
foreach ($l2_item['基础项目列表'] as $key2 => $l3_item) {
|
|
|
|
|
$r3_data = [
|
|
|
|
|
"report_l2_id" => $l2_id,
|
|
|
|
|
"基础项目名称" => $l3_item['基础项目名称'],
|
|
|
|
|
"基础项目代码" => $l3_item['基础项目代码'],
|
|
|
|
|
"基础项目顺序" => $l3_item['基础项目顺序'],
|
|
|
|
|
"结果类型" => $l3_item['结果类型'],
|
|
|
|
|
"结果值" => $l3_item['结果值'],
|
|
|
|
|
"结果值单位" => $l3_item['结果值单位'],
|
|
|
|
|
"结果值范围" => $l3_item['结果值范围'],
|
|
|
|
|
"异常标识" => $l3_item['异常标识'],
|
|
|
|
|
"所见" => $l3_item['所见'],
|
|
|
|
|
"描述" => $l3_item['描述'],
|
|
|
|
|
"结论" => $l3_item['结论'],
|
|
|
|
|
];
|
|
|
|
|
$report_l3_base_items[] = $r3_data;
|
|
|
|
|
}
|
|
|
|
|
//批量插入l3
|
|
|
|
|
DB::table('report_l3_base_items')->insert($report_l3_base_items);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return \Yz::Return(true, "操作完成", []);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|