|
@@ -20,14 +20,15 @@ public interface AdverseEventDao {
|
|
|
"nurse_reason_else, patient_reason, patient_reason_else, environ_reason, " +
|
|
|
"environ_reason_else, manage_reason, manage_reason_else, pro_nurse, " +
|
|
|
"pro_nurse_else, pro_patient, pro_patient_else, pro_environ, pro_environ_else, " +
|
|
|
- "pro_manage, pro_manage_else, user_id, dept_dealer_id, dept_dealer_name) VALUES " +
|
|
|
+ "pro_manage, pro_manage_else, user_id, dept_dealer_id, dept_dealer_name," +
|
|
|
+ "event_result) VALUES " +
|
|
|
"(#{tid}, #{category}, #{occurDatetime}, #{submitDatetime}, #{department}, #{deptCode}," +
|
|
|
"#{userName}, #{userLevel}, #{workYear}, #{course}, #{result}, #{nurseReason}, " +
|
|
|
"#{nurseReasonElse}, #{patientReason}, #{patientReasonElse}, #{environReason}, " +
|
|
|
"#{environReasonElse}, #{manageReason}, #{manageReasonElse}, #{proNurse}, " +
|
|
|
"#{proNurseElse}, #{proPatient}, #{proPatientElse}, #{proEnviron}, " +
|
|
|
"#{proEnvironElse}, #{proManage}, #{proManageElse}, #{userId}," +
|
|
|
- "#{deptDealerId}, #{deptDealerName})")
|
|
|
+ "#{deptDealerId}, #{deptDealerName}, #{eventResult})")
|
|
|
void submitNewReport(ReportDetail reportDetail);
|
|
|
|
|
|
@Update("update adverse_event set category=#{category}, occur_datetime=#{occurDatetime}, " +
|
|
@@ -40,10 +41,10 @@ public interface AdverseEventDao {
|
|
|
"pro_nurse_else=#{proNurseElse}, pro_patient=#{proPatient}, " +
|
|
|
"pro_patient_else=#{proPatientElse}, pro_environ=#{proEnviron}, " +
|
|
|
"pro_environ_else=#{proEnvironElse}, pro_manage=#{proManage}, " +
|
|
|
- "pro_manage_else=#{proManageElse} where p_id=#{pid}")
|
|
|
+ "pro_manage_else=#{proManageElse}, event_result=#{eventResult} where p_id=#{pid}")
|
|
|
void modifyReport(ReportDetail reportDetail);
|
|
|
|
|
|
- @Select("select p_id,category,occur_datetime,submit_datetime,accepted,handled " +
|
|
|
+ @Select("select p_id,category,occur_datetime,submit_datetime,handled " +
|
|
|
"from adverse_event with(nolock) where user_id=#{userId} and deleted=0 " +
|
|
|
"order by occur_datetime desc")
|
|
|
List<ReportIndex> getHistories(@Param("userId") String paramString);
|
|
@@ -56,7 +57,7 @@ public interface AdverseEventDao {
|
|
|
List<String> getLeaderDepts(@Param("code") String code);
|
|
|
|
|
|
@Select("<script>" +
|
|
|
- "select p_id,category,occur_datetime,submit_datetime,user_name,accepted,handled " +
|
|
|
+ "select p_id,category,occur_datetime,submit_datetime,user_name,handled " +
|
|
|
"from adverse_event with(nolock) where deleted=0 and dept_code in " +
|
|
|
"<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
|
|
|
"#{deptCode}" +
|
|
@@ -65,26 +66,6 @@ public interface AdverseEventDao {
|
|
|
"</script>")
|
|
|
List<ReportIndex> getReportsForDeptLeader(@Param("deptCodes") List<String> deptCodes);
|
|
|
|
|
|
- @Select("<script>" +
|
|
|
- "select p_id,category,occur_datetime,submit_datetime,user_name " +
|
|
|
- "from adverse_event with(nolock) where dept_code in " +
|
|
|
- "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
|
|
|
- "#{deptCode}" +
|
|
|
- "</foreach> " +
|
|
|
- "and accepted=0 and deleted=0 order by occur_datetime desc" +
|
|
|
- "</script>")
|
|
|
- List<ReportIndex> getUnAcceptedReports(@Param("deptCodes") List<String> deptCodes);
|
|
|
-
|
|
|
- @Select("<script>" +
|
|
|
- "select p_id,category,occur_datetime,submit_datetime,user_name " +
|
|
|
- "from adverse_event with(nolock) where dept_code in " +
|
|
|
- "<foreach collection='deptCodes' item='deptCode' separator=',' open='(' close=')'>" +
|
|
|
- "#{deptCode}" +
|
|
|
- "</foreach> " +
|
|
|
- "and accepted=1 and handled=0 and deleted=0 order by occur_datetime desc" +
|
|
|
- "</script>")
|
|
|
- List<ReportIndex> getAcceptedReports(@Param("deptCodes") List<String> deptCodes);
|
|
|
-
|
|
|
@Select("<script>" +
|
|
|
"select p_id,category,occur_datetime,submit_datetime,user_name " +
|
|
|
"from adverse_event with(nolock) where dept_code in " +
|
|
@@ -95,22 +76,20 @@ public interface AdverseEventDao {
|
|
|
"</script>")
|
|
|
List<ReportIndex> getHandledReports(@Param("deptCodes") List<String> deptCodes);
|
|
|
|
|
|
- @Select("select p_id,category,occur_datetime,submit_datetime,accepted,handled," +
|
|
|
- "user_name,dept_code, department, dept_dealer_name, printed from adverse_event with(nolock) where " +
|
|
|
- "deleted=0 and occur_datetime>=#{start} and occur_datetime<=#{end} and dept_code like #{ward} " +
|
|
|
- "order by occur_datetime desc")
|
|
|
+ @Select("select p_id,category,occur_datetime,submit_datetime,handled," +
|
|
|
+ "user_name,dept_code, department, dept_dealer_name, printed " +
|
|
|
+ "from adverse_event with(nolock) where " +
|
|
|
+ "deleted=0 and occur_datetime>=#{start} and occur_datetime<=#{end} " +
|
|
|
+ "and dept_code like #{ward} order by occur_datetime desc")
|
|
|
IPage<ReportIndex> getAllReports(IPage<ReportIndex> iPage, @Param("start") Date start,
|
|
|
@Param("end") Date end, @Param("ward") String ward);
|
|
|
|
|
|
- @Update("update adverse_event set accepted=1 where p_id=#{pid}")
|
|
|
- void updateAccepted(@Param("pid") Integer pid);
|
|
|
-
|
|
|
@Select("select rtrim(code_rs) code, rtrim(name) name from a_employee_mi with(nolock) where code=#{code}")
|
|
|
CodeName selectUserCodeRsAndName(@Param("code") String code);
|
|
|
|
|
|
@Update("update adverse_event set handled=1, dept_dealing=#{dealing}, " +
|
|
|
"dept_dealer_id=#{userId}, dept_dealer_name=#{userName}, " +
|
|
|
- "dept_deal_time=#{datetime} where p_id=#{pid}")
|
|
|
+ "dept_deal_time=#{datetime},event_level=#{eventLevel} where p_id=#{pid}")
|
|
|
void updateDeptHandled(HandlerInfo handlerInfo);
|
|
|
|
|
|
@Update("update adverse_event set final_dealing=#{dealing}, " +
|
|
@@ -127,4 +106,9 @@ public interface AdverseEventDao {
|
|
|
|
|
|
@Update("update adverse_event set printed=1 where p_id=#{pid}")
|
|
|
void updatePrinted(@Param("pid") Integer pid);
|
|
|
+
|
|
|
+ @Update("update adverse_event set feedback=#{feedback}," +
|
|
|
+ "feedback_staff_id=#{userId},feedback_staff_name=#{userName}, " +
|
|
|
+ "feedback_time=getdate() where p_id=#{pid}")
|
|
|
+ void updateFeedback(HandlerInfo handlerInfo);
|
|
|
}
|