Просмотр исходного кода

AI质控117、124Bug修复10.30

xiewei 7 месяцев назад
Родитель
Сommit
e70981c8c1

+ 2 - 1
src/main/java/com/diagbot/facade/StrWardRecordFacade.java

@@ -34,7 +34,8 @@ public class StrWardRecordFacade extends StrWardRecordServiceImpl {
             MedicalRecord medicalRecord = medicalRecordFacade.lambdaQuery()
                     .like(MedicalRecord::getBehospitalCode, strWardRecord.getBehospitalCode())
                     .eq(MedicalRecord::getModeId, 4)//查房记录的病历模版id为4,写死
-                    .eq(MedicalRecord::getRecDate, strWardRecord.getRecDate())
+                    .eq(MedicalRecord::getRecDate, strWardRecord.getRecDate())//记录时间无法修改
+                    .eq(MedicalRecord::getRecDate, strWardRecord.getWardDate())//查房时间无法修改
                     .one();
             //病历id合法性校验
             if(medicalRecord == null){

+ 14 - 0
src/main/resources/mapper/QcCasesEntryHospitalMapper.xml

@@ -137,6 +137,20 @@
         </if>
         AND is_deleted = "N"
         )
+        and a.cases_entry_id NOT IN
+        (SELECT
+        cases_entry_id
+        FROM
+        med_qcresult_info e,
+        med_qcresult_detail f
+        WHERE 1=1
+        <if test="behospitalCode != null and behospitalCode != ''">
+            AND e.behospital_code = #{behospitalCode}
+        </if>
+        AND e.id = f.qcresult_info_id
+        AND e.is_deleted = "N"
+        AND f.cases_id = cases_id
+        )
     </select>
     <select id="getQcCasesEntryById" resultType="com.diagbot.dto.QcCasesEntryHospitalDTO">
         select