|
@@ -20,7 +20,15 @@ public interface ReportIndicatorResultMapper {
|
|
|
/**
|
|
|
* 根据报告ID查询所有指标结果
|
|
|
*/
|
|
|
- @Select("SELECT * FROM fs_report_indicator_result WHERE report_id = #{reportId}")
|
|
|
+ @Select("SELECT rir.result_id,\n" +
|
|
|
+ "rir.report_id,\n" +
|
|
|
+ "rir.indicator_id,\n" +
|
|
|
+ "mi.indicator_name,\n" +
|
|
|
+ "concat(mi.reference_min,' ~ ',mi.reference_max) as ref_range,\n" +
|
|
|
+ "rir.test_value,rir.test_result,rir.is_abnormal,rir.remarks,rir.create_time,rir.update_time\n" +
|
|
|
+ "FROM fs_report_indicator_result rir\n" +
|
|
|
+ "left join fs_medical_indicator mi\n" +
|
|
|
+ "on rir.indicator_id=mi.indicator_id and rir.report_id=#{reportId}")
|
|
|
List<ReportIndicatorResult> listByReportId(@Param("reportId") Long reportId);
|
|
|
|
|
|
/**
|