浏览代码

北仑:手术记录取到字段串时间的处理

huj 4 年之前
父节点
当前提交
18f62d4aa2

+ 2 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/operationdiscussion/OPE0369.java

@@ -7,7 +7,6 @@ import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.MedicalRecordInfoDoc;
 import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
 import com.lantone.qc.pub.model.doc.operation.OperationDoc;
-import com.lantone.qc.pub.util.DateUtil;
 import com.lantone.qc.pub.util.ListUtil;
 import com.lantone.qc.pub.util.StringUtil;
 import org.springframework.stereotype.Component;
@@ -32,7 +31,6 @@ public class OPE0369 extends QCCatalogue {
             //入院日期
             admisTime = medicalRecordInfoDoc.getStructureMap().get("behospitalDate");
             if (CatalogueUtil.isEmpty(admisTime)) {
-                status.set("0");
                 return;
             }
         }
@@ -64,6 +62,8 @@ public class OPE0369 extends QCCatalogue {
                                 Long.valueOf(30))) {
                             operDateList.add(StringUtil.parseDateTime(operationStartDate));
                         }
+                    } else {//取不到手术时间
+                        return;
                     }
                 }
             }

+ 4 - 0
trans/src/main/java/com/lantone/qc/trans/beilun/BeiLunOperationDocTrans.java

@@ -188,6 +188,10 @@ public class BeiLunOperationDocTrans extends ModelDocTrans {
                 structureMap.put("记录编号", contentMap.get("recId").toString());
                 structureMap.put("病历号", contentMap.get("behospitalCode") == null ? null : contentMap.get("behospitalCode").toString());
             }
+            List<String> titles = Lists.newArrayList("手术开始时间", "手术结束时间");
+            for (String title : titles) {
+                eliminateDate(structureMap, title);
+            }
         }
         if (MapUtils.isNotEmpty(structureMap)) {
             OperationRecordDoc operationRecordDoc = ModelDocGenerate.operationRecordDocGen(structureMap);