diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java index 1c636fd..ffdc377 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java @@ -481,10 +481,13 @@ public class ReportServiceImpl extends BaseServiceImpl implements IReportService .append("COUNT(B.EXAMINE_ID) AS EXAMINE_CNT ") .append("FROM ODS_F_GRAVIDA_RECORD A, ") .append("ODS_F_EXAMINE_HISTORY_ASC B, ") - .append("ODS_D_HOSPITAL C ") + .append("ODS_D_HOSPITAL C, ") + .append("ODS_F_EXAMINE_HISTORY D ") .append("WHERE A.RECORD_ID=B.RECORD_ID ") .append("AND A.HOSPITAL_NO=C.HOSPITAL_NO ") - .append("AND A.HOSPITAL_NO=B.HOSPITAL_NO "); + .append("AND A.HOSPITAL_NO=B.HOSPITAL_NO ") + .append("AND B.EXAMINE_ID=D.EXAMINE_ID ") + .append("AND D.EXAMINE_HISTORY_NUM=1 "); if(childBirth != null) { sql.append("AND A.IS_CHILDBIRTH = ? ");