报告本地存储

wenjuan
yanzai 1 year ago
parent b79baa2518
commit 436a5148d9

@ -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, "操作完成", []);
}
}

Loading…
Cancel
Save