浏览代码

获取所有化验公表项、获取所有医学术语命名、获取所有概念(术语关系维护时筛选使用)修改

rengb 5 年之前
父节点
当前提交
66b9c8e871

+ 21 - 15
knowledgeman-service/src/main/java/com/diagbot/entity/Concept.java

@@ -1,12 +1,11 @@
 package com.diagbot.entity;
 
-import java.io.Serializable;
-import java.util.Date;
-
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
-import com.diagbot.annotation.CryptField;
+
+import java.io.Serializable;
+import java.util.Date;
 
 /**
  * <p>
@@ -60,7 +59,6 @@ public class Concept implements Serializable {
     /**
      * 概念名称(冗余)
      */
-    @CryptField
     private String libName;
 
     /**
@@ -75,6 +73,7 @@ public class Concept implements Serializable {
     public void setId(Long id) {
         this.id = id;
     }
+
     public String getIsDeleted() {
         return isDeleted;
     }
@@ -82,6 +81,7 @@ public class Concept implements Serializable {
     public void setIsDeleted(String isDeleted) {
         this.isDeleted = isDeleted;
     }
+
     public Date getGmtCreate() {
         return gmtCreate;
     }
@@ -89,6 +89,7 @@ public class Concept implements Serializable {
     public void setGmtCreate(Date gmtCreate) {
         this.gmtCreate = gmtCreate;
     }
+
     public Date getGmtModified() {
         return gmtModified;
     }
@@ -96,6 +97,7 @@ public class Concept implements Serializable {
     public void setGmtModified(Date gmtModified) {
         this.gmtModified = gmtModified;
     }
+
     public String getCreator() {
         return creator;
     }
@@ -103,6 +105,7 @@ public class Concept implements Serializable {
     public void setCreator(String creator) {
         this.creator = creator;
     }
+
     public String getModifier() {
         return modifier;
     }
@@ -110,6 +113,7 @@ public class Concept implements Serializable {
     public void setModifier(String modifier) {
         this.modifier = modifier;
     }
+
     public Long getLibId() {
         return libId;
     }
@@ -117,6 +121,7 @@ public class Concept implements Serializable {
     public void setLibId(Long libId) {
         this.libId = libId;
     }
+
     public String getLibName() {
         return libName;
     }
@@ -124,6 +129,7 @@ public class Concept implements Serializable {
     public void setLibName(String libName) {
         this.libName = libName;
     }
+
     public Long getLibType() {
         return libType;
     }
@@ -135,15 +141,15 @@ public class Concept implements Serializable {
     @Override
     public String toString() {
         return "Concept{" +
-        "id=" + id +
-        ", isDeleted=" + isDeleted +
-        ", gmtCreate=" + gmtCreate +
-        ", gmtModified=" + gmtModified +
-        ", creator=" + creator +
-        ", modifier=" + modifier +
-        ", libId=" + libId +
-        ", libName=" + libName +
-        ", libType=" + libType +
-        "}";
+                "id=" + id +
+                ", isDeleted=" + isDeleted +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModified=" + gmtModified +
+                ", creator=" + creator +
+                ", modifier=" + modifier +
+                ", libId=" + libId +
+                ", libName=" + libName +
+                ", libType=" + libType +
+                "}";
     }
 }

+ 3 - 5
knowledgeman-service/src/main/java/com/diagbot/entity/LibraryInfo.java

@@ -1,12 +1,11 @@
 package com.diagbot.entity;
 
-import java.io.Serializable;
-import java.util.Date;
-
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
-import com.diagbot.annotation.CryptField;
+
+import java.io.Serializable;
+import java.util.Date;
 
 /**
  * <p>
@@ -55,7 +54,6 @@ public class LibraryInfo implements Serializable {
     /**
      * 名称
      */
-    @CryptField
     private String name;
 
     /**

+ 17 - 8
knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -37,6 +37,7 @@ import com.diagbot.service.LibraryInfoService;
 import com.diagbot.service.impl.ConceptServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.Cn2SpellUtil;
+import com.diagbot.util.CryptUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.EntityUtil;
 import com.diagbot.util.IntegerUtil;
@@ -139,14 +140,19 @@ public class ConceptFacade extends ConceptServiceImpl {
         QueryWrapper<Concept> conceptQe = new QueryWrapper<>();
         conceptQe.eq("is_deleted", IsDeleteEnum.N.getKey());
         conceptQe.eq("lib_type", LexiconTypeEnum.LIS_TABLES.getKey());
-        if (StringUtil.isNotBlank(getAllLisConceptVO.getConceptName())) {
-            conceptQe.apply(
-                    "UPPER(lib_name) LIKE CONCAT('%',trim('"
-                            + getAllLisConceptVO.getConceptName().toUpperCase()
-                            + "'),'%')");
+        conceptQe.apply(StringUtil.isNotBlank(getAllLisConceptVO.getConceptName()),
+                "UPPER(lib_name) LIKE CONCAT('%',trim('"
+                        + getAllLisConceptVO.getConceptName().toUpperCase()
+                        + "'),'%')");
+        List<Concept> conceptList = list(conceptQe);
+
+        if (cryptConfiguer.cryptFlag) {
+            conceptList.forEach(i -> {
+                i.setLibName(CryptUtil.decrypt_char(i.getLibName()));
+            });
         }
 
-        list(conceptQe).forEach(i -> {
+        conceptList.forEach(i -> {
             if (getAllLisConceptVO.getExcludedConceptNames() != null
                     && getAllLisConceptVO.getExcludedConceptNames().contains(i.getLibName())) {
                 return;
@@ -206,6 +212,7 @@ public class ConceptFacade extends ConceptServiceImpl {
 
         getAllConceptDTOList = BeanUtil.listCopyTo(libraryInfoList, GetAllConceptDTO.class);
         getAllConceptDTOList.forEach(i -> {
+            i.setName(cryptConfiguer.cryptFlag ? CryptUtil.decrypt_char(i.getName()) : i.getName());
             i.setType(LexiconTypeEnum.getName(i.getTypeId().intValue()));
             i.setNameAndType(i.getName() + "(" + i.getType() + ")");
         });
@@ -315,8 +322,10 @@ public class ConceptFacade extends ConceptServiceImpl {
                     }
                     GetAllForRelationDTO getAllForRelationDTO = new GetAllForRelationDTO();
                     getAllForRelationDTO.setConceptId(i.getId());
-                    getAllForRelationDTO.setConceptName(i.getLibName());
-                    getAllForRelationDTO.setConceptNameType(i.getLibName() + "(" + LexiconTypeEnum.getName(i.getLibType().intValue()) + ")");
+                    getAllForRelationDTO.setConceptName(
+                            cryptConfiguer.cryptFlag ? CryptUtil.decrypt_char(i.getLibName()) : i.getLibName());
+                    getAllForRelationDTO.setConceptNameType(
+                            getAllForRelationDTO.getConceptName() + "(" + LexiconTypeEnum.getName(i.getLibType().intValue()) + ")");
                     retList.add(getAllForRelationDTO);
                 }
             }