Browse Source

厦门:规则及映射更新

wangsy 4 years atrás
parent
commit
35e53d9d40

+ 7 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/xiamen/threelevelward/THR02967.java

@@ -50,6 +50,13 @@ public class THR02967 extends QCCatalogue {
             Map<String, String> structureMap = threeLevelWardDoc.getStructureMap();
             String text = CatalogueUtil.structureMapJoin(structureMap, keys);
             for (String noMatchWord : noMatchWords) {
+                if (noMatchWord.contains("附睾") && text.contains("附睾")) {
+                    int index = text.indexOf("附睾");
+                    String substring = text.substring(Math.max(0, index - 5), Math.min(index + 7, text.length()));
+                    if (text.contains("附睾蛋白") || substring.contains("蛋白")) {
+                        continue;
+                    }
+                }
                 if (text.contains(noMatchWord)) {
                     status.set("-1");
                     info.set(noMatchWord);

+ 3 - 1
trans/src/main/java/com/lantone/qc/trans/xiamen/XiamenBeHospitalizedDocTrans.java

@@ -50,7 +50,9 @@ public class XiamenBeHospitalizedDocTrans extends ModelDocTrans {
             "医生签名时间=记录时间",
             "户口地址=住址",
             "病历日期=记录日期",
-            "病历|体格检查=体格检查"
+            "病历|体格检查=体格检查",
+            "病史陈述人=病史陈述者",
+            "病史可靠程度=可靠程度"
     );
 
 }

+ 3 - 0
trans/src/main/java/com/lantone/qc/trans/xiamen/XiamenLeaveHospitalDocTrans.java

@@ -36,6 +36,9 @@ public class XiamenLeaveHospitalDocTrans extends ModelDocTrans {
                 structureMap = OrdinaryAssistant.mapKeyContrast(structureMap, keyContrasts, "5");
             }
             if (MapUtils.isNotEmpty(structureMap)) {
+                if (!structureMap.containsKey("出院医嘱") && structureMap.containsKey("病历|出院带药")) {
+                    structureMap.put("出院医嘱", structureMap.get("病历|出院带药"));
+                }
                 leaveHospitalDoc = ModelDocGenerate.leaveHospitalDocGen(structureMap);
                 if (StringUtils.isNotEmpty(structureMap.get("出院医嘱"))) {
                     LeaveHospitalDoctorAdviceLabel leaveHospitalDoctorAdviceLabel = new LeaveHospitalDoctorAdviceLabel();