Browse Source

优化不良事件sql

lighter 1 year ago
parent
commit
5ab06b7e22

+ 7 - 5
src/main/java/thyyxxk/webserver/dao/his/inpatient/adverseevent/AdverseEventDao.java

@@ -44,7 +44,8 @@ public interface AdverseEventDao {
     void modifyReport(ReportDetail reportDetail);
 
     @Select("select p_id,category,occur_datetime,submit_datetime,accepted,handled " +
-            "from adverse_event with(nolock) where user_id=#{userId} and deleted=0")
+            "from adverse_event with(nolock) where user_id=#{userId} and deleted=0 " +
+            "order by occur_datetime desc")
     List<ReportIndex> getHistories(@Param("userId") String paramString);
 
     @Select("select * from adverse_event with(nolock) where p_id=#{pid}")
@@ -56,10 +57,11 @@ public interface AdverseEventDao {
 
     @Select("<script>" +
             "select p_id,category,occur_datetime,submit_datetime,user_name,accepted,handled " +
-            "from adverse_event with(nolock) where dept_code in " +
+            "from adverse_event with(nolock) where deleted=0 and dept_code in " +
             "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
             "#{deptCode}" +
             "</foreach> " +
+            "order by occur_datetime desc" +
             "</script>")
     List<ReportIndex> getReportsForDeptLeader(@Param("deptCodes") List<String> deptCodes);
 
@@ -69,7 +71,7 @@ public interface AdverseEventDao {
             "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
             "#{deptCode}" +
             "</foreach> " +
-            "and accepted=0 and deleted=0" +
+            "and accepted=0 and deleted=0 order by occur_datetime desc" +
             "</script>")
     List<ReportIndex> getUnAcceptedReports(@Param("deptCodes") List<String> deptCodes);
 
@@ -79,7 +81,7 @@ public interface AdverseEventDao {
             "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
             "#{deptCode}" +
             "</foreach> " +
-            "and accepted=1 and handled=0 and deleted=0" +
+            "and accepted=1 and handled=0 and deleted=0 order by occur_datetime desc" +
             "</script>")
     List<ReportIndex> getAcceptedReports(@Param("deptCodes") List<String> deptCodes);
 
@@ -89,7 +91,7 @@ public interface AdverseEventDao {
             "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
             "#{deptCode}" +
             "</foreach> " +
-            "and handled=1 and deleted=0" +
+            "and handled=1 and deleted=0 order by occur_datetime desc" +
             "</script>")
     List<ReportIndex> getHandledReports(@Param("deptCodes") List<String> deptCodes);