Jelajahi Sumber

1、术语关联映射-预匹配去除术语前后空格

zhaops 3 tahun lalu
induk
melakukan
72dd29a3f3
1 mengubah file dengan 38 tambahan dan 26 penghapusan
  1. 38 26
      src/main/java/com/diagbot/facade/MappingConfigFacade.java

+ 38 - 26
src/main/java/com/diagbot/facade/MappingConfigFacade.java

@@ -455,41 +455,53 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
             ++rowId;
             //过滤医院术语名称为空的条目
             if (type.equals(ConceptTypeEnum.LisPack.getKey())) {
-                if (StringUtil.isBlank(item.getHisName())
-                        && StringUtil.isBlank(item.getHisDetailName())) {
-                    continue;
-                } else if (StringUtil.isBlank(item.getHisName())
-                        && StringUtil.isNotBlank(item.getHisDetailName())) {
-                    emptyNumList.add(rowId);
+                if (StringUtil.isBlank(item.getHisName())) {
+                    if (StringUtil.isBlank(item.getHisDetailName())) {
+                        continue;
+                    } else {
+                        emptyNumList.add(rowId);
+                    }
                 }
             } else if (type.equals(ConceptTypeEnum.Disease.getKey())
                     || type.equals(ConceptTypeEnum.Operation.getKey())
                     || type.equals(ConceptTypeEnum.Tcmdisease.getKey())
                     || type.equals(ConceptTypeEnum.Tcmsyndrome.getKey())) {
-                if (StringUtil.isBlank(item.getHisName())
-                        && StringUtil.isBlank(item.getCode())) {
-                    continue;
-                } else if (StringUtil.isBlank(item.getHisName())
-                        && StringUtil.isNotBlank(item.getCode())) {
-                    emptyNumList.add(rowId);
+                if (StringUtil.isBlank(item.getHisName())) {
+                    if (StringUtil.isBlank(item.getCode())) {
+                        continue;
+                    } else {
+                        emptyNumList.add(rowId);
+                    }
                 }
-            } else {
-                if (StringUtil.isNotBlank(item.getHisName())) {
-                    item.setHisName(item.getHisName().trim());
-                } else {
-                    continue;
+            } else if (type.equals(ConceptTypeEnum.Drug.getKey())) {
+                if (StringUtil.isBlank(item.getHisName())) {
+                    if (StringUtil.isBlank(item.getApproval())) {
+                        continue;
+                    } else {
+                        emptyNumList.add(rowId);
+                    }
                 }
             }
-            if (StringUtil.isNotBlank(item.getHisDetailName())) {
-                item.setHisDetailName(item.getHisDetailName().trim());
-            } else {
-                item.setHisDetailName("");
-            }
 
-            if (StringUtil.isNotBlank(item.getHisCode())) {
-                item.setHisCode(item.getHisCode().trim());
+            if (StringUtil.isNotBlank(item.getHisName())) {
+                item.setHisName(item.getHisName().trim());
+                if (StringUtil.isNotBlank(item.getHisDetailName())) {
+                    item.setHisDetailName(item.getHisDetailName().trim());
+                } else {
+                    item.setHisDetailName("");
+                }
+                if (StringUtil.isNotBlank(item.getCode())) {
+                    item.setCode(item.getCode().trim());
+                } else {
+                    item.setCode("");
+                }
+                if (StringUtil.isNotBlank(item.getApproval())) {
+                    item.setApproval(item.getApproval().trim());
+                } else {
+                    item.setApproval("");
+                }
             } else {
-                item.setHisCode("");
+                continue;
             }
             item.setUniqueName("");
             item.setIsMatch(0);
@@ -516,7 +528,7 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
         }
 
         //国药准字匹配:药品
-        if(type.equals(ConceptTypeEnum.Drug.getKey())) {
+        if (type.equals(ConceptTypeEnum.Drug.getKey())) {
             dataList = matchWithApproval(dataList, type);
         }