فهرست منبع

义乌首次病程未在患者入院8小时内完成修改逻辑

hujing 4 سال پیش
والد
کامیت
b0e0c35c7e
1فایلهای تغییر یافته به همراه12 افزوده شده و 3 حذف شده
  1. 12 3
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/firstcourserecord/FIRC0093.java

+ 12 - 3
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/firstcourserecord/FIRC0093.java

@@ -31,11 +31,20 @@ public class FIRC0093 extends QCCatalogue {
             Map<String, String> beHospitalizedDocStructureMap = beHospitalizedDoc.getStructureMap();
             if (courseRecordDocStructureMap != null && beHospitalizedDocStructureMap != null) {
                 String couDate = courseRecordDocStructureMap.get("病历日期");
+                String couBeDate = courseRecordDocStructureMap.get("入院日期");
                 String beDate = beHospitalizedDocStructureMap.get("入院日期");
-                if (StringUtils.isNotEmpty(couDate) && StringUtils.isNotEmpty(beDate)) {
-                    Date date_in = StringUtil.parseDateTime(beDate);
+                if (StringUtils.isNotEmpty(couDate)) {
                     Date date_out = StringUtil.parseDateTime(couDate);
-                    if (date_in == null || date_out == null) {
+                    Date date_in = null;
+                    if (date_out == null) {
+                        return;
+                    }
+                    if (StringUtils.isNotEmpty(couBeDate)) {
+                        date_in = StringUtil.parseDateTime(couBeDate);
+                    } else if (StringUtils.isNotEmpty(beDate)) {
+                        date_in = StringUtil.parseDateTime(beDate);
+                    }
+                    if (date_in == null) {
                         return;
                     }
                     boolean firc = CatalogueUtil.compareTime(date_in, date_out, 8 * 60L);