فهرست منبع

检查信息结果空的不采取过滤措施

chengyao 4 سال پیش
والد
کامیت
dc69c11de5
1فایلهای تغییر یافته به همراه12 افزوده شده و 9 حذف شده
  1. 12 9
      src/main/resources/mapper/MedPacsInfoMapper.xml

+ 12 - 9
src/main/resources/mapper/MedPacsInfoMapper.xml

@@ -53,25 +53,28 @@
         t2.behospital_code as behospitalCode,
         t2.rept_diag as checkResult
         FROM
-        med_pacs_info t1,
-        med_pacs_result t2,
+        med_pacs_info t1
+        right join
         med_behospital_info t3
-        WHERE
-        t1.is_deleted = "N"
-        AND t2.is_deleted = "N"
+        on t1.hospital_id = t3.hospital_id
+        AND t1.is_deleted = "N"
         AND t3.is_deleted = "N"
         AND t1.rep_name IS NOT NULL
         AND t1.check_date IS NOT NULL
-        and t1.hospital_id = t2.hospital_id
-        and t1.hospital_id = t3.hospital_id
-        and t1.behospital_code = t2.behospital_code
         <if test="checkInfoVO.hospitalId != null and checkInfoVO.hospitalId == 1l">
             and t1.behospital_code = t3.behospital_code
         </if>
         <if test="checkInfoVO.hospitalId != null and checkInfoVO.hospitalId == 2l">
             and t1.behospital_code = t3.file_code
         </if>
-        and t1.rep_no = t2.rep_no
+        left join
+        med_pacs_result t2
+        on t1.hospital_id = t2.hospital_id
+        AND t2.is_deleted = "N"
+        AND t1.behospital_code = t2.behospital_code
+        AND t1.rep_no = t2.rep_no
+        WHERE
+        1=1
         <if test="checkInfoVO.hospitalId != null">
             and t1.hospital_id = #{checkInfoVO.hospitalId}
         </if>