Commit ebfd0dc4d9bb18e388504d854ae64756b8800244
1 parent
7cb56d8b43
Exists in
master
and in
6 other branches
sql更改
Showing 1 changed file with 3 additions and 12 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java
View file @
ebfd0dc
... | ... | @@ -596,7 +596,7 @@ |
596 | 596 | StringBuilder sql = new StringBuilder(); |
597 | 597 | sql.append("SELECT A.NAME, ") |
598 | 598 | .append("(CASE WHEN A.IS_CHILDBIRTH=3 THEN '已分娩' ELSE (CASE WHEN A.NOW_WEEKS_DAY<>0 THEN '孕'||A.NOW_WEEKS||'周+'||A.NOW_WEEKS_DAY||'天' ELSE '孕'||A.NOW_WEEKS||'周' END) END) AS YUNZHOU, ") |
599 | - .append("SUM((CASE WHEN A.HOSPITAL_NO=B.HOSPITAL_NO THEN 1 ELSE 0 END)) AS BENYUAN_NUM, ") | |
599 | + .append("G.BENYUAN_NUM, ") | |
600 | 600 | .append("F.EXAMINE_HISTORY_NUM AS TOTAL_NUM, ") |
601 | 601 | .append("B.HIGH_RISK_GRADE, ") |
602 | 602 | .append("B.HIGH_RISK_FACTOR, ") |
603 | 603 | |
... | ... | @@ -605,8 +605,9 @@ |
605 | 605 | .append("D.DOCTOR_NAME ") |
606 | 606 | .append("FROM ODS_F_GRAVIDA_RECORD A ") |
607 | 607 | .append("INNER JOIN ODS_F_EXAMINE_HISTORY_ASC B ON A.RECORD_ID=B.RECORD_ID ") |
608 | + .append("INNER JOIN ODS_F_EXAMINE_HISTORY_BENYUAN G ON A.RECORD_ID=G.RECORD_ID ") | |
608 | 609 | .append("INNER JOIN ODS_D_HOSPITAL C ON A.HOSPITAL_NO=C.HOSPITAL_NO ") |
609 | - .append("LEFT JOIN ODS_F_EXAMINE_HISTORY D ON A.RECORD_ID=D.RECORD_ID AND D.EXAMINE_HISTORY_NUM=1 ") | |
610 | + .append("LEFT JOIN ODS_F_EXAMINE_HISTORY D ON A.RECORD_ID=D.RECORD_ID AND D.EXAMINE_HISTORY_NUM=1 AND B.EXAMINE_ID=D.EXAMINE_ID ") | |
610 | 611 | .append("LEFT JOIN ODS_F_CHILDBIRTH E ON A.RECORD_ID=E.RECORD_ID ") |
611 | 612 | .append("INNER JOIN ODS_F_EXAMINE_HISTORY_ASC F ON D.EXAMINE_ID=F.EXAMINE_ID ") |
612 | 613 | .append("WHERE 1=1 "); |
... | ... | @@ -638,16 +639,6 @@ |
638 | 639 | params.add(number); |
639 | 640 | } |
640 | 641 | |
641 | - sql.append("GROUP BY A.RECORD_ID, ") | |
642 | - .append("A.NAME, ") | |
643 | - .append("(CASE WHEN A.IS_CHILDBIRTH=3 THEN '已分娩' ELSE (CASE WHEN A.NOW_WEEKS_DAY<>0 THEN '孕'||A.NOW_WEEKS||'周+'||A.NOW_WEEKS_DAY||'天' ELSE '孕'||A.NOW_WEEKS||'周' END) END), ") | |
644 | - .append("F.EXAMINE_HISTORY_NUM, ") | |
645 | - .append("B.HIGH_RISK_GRADE, ") | |
646 | - .append("B.HIGH_RISK_FACTOR, ") | |
647 | - .append("(CASE WHEN A.IS_CHILDBIRTH=3 THEN E.CHILDBIRTH_DATE ELSE A.EDD_DATE END), ") | |
648 | - .append("D.INSERT_DATE, ") | |
649 | - .append("D.DOCTOR_NAME ") | |
650 | - .append("ORDER BY D.INSERT_DATE DESC "); | |
651 | 642 | return sql.toString(); |
652 | 643 | } |
653 | 644 | } |