|
|
|
|
@ -567,6 +567,21 @@ class ReportController extends Controller
|
|
|
|
|
$list['info']['id'] = $info['体检号'];
|
|
|
|
|
$list['info']['password'] = $info['查询密码'];
|
|
|
|
|
$list['list'] = $info['报告文件列表'];
|
|
|
|
|
usort($list['list'], function ($a, $b) {
|
|
|
|
|
$typeA = $a['报告类型'] ?? '';
|
|
|
|
|
$typeB = $b['报告类型'] ?? '';
|
|
|
|
|
|
|
|
|
|
// 如果 a 是“健康体检报告”,排在前面
|
|
|
|
|
if ($typeA === '健康体检报告' && $typeB !== '健康体检报告') {
|
|
|
|
|
return -1;
|
|
|
|
|
}
|
|
|
|
|
// 如果 b 是“健康体检报告”,排在前面
|
|
|
|
|
if ($typeB === '健康体检报告' && $typeA !== '健康体检报告') {
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
// 否则保持原有顺序(稳定排序)
|
|
|
|
|
return 0;
|
|
|
|
|
});
|
|
|
|
|
$conclusion = [
|
|
|
|
|
'datetime' => str_replace('T', ' ', $info['登记时间']),
|
|
|
|
|
'doctor' => $info['总检医生'],
|
|
|
|
|
|