Browse Source

术语检索截取前100

zhaops 4 years ago
parent
commit
7ce330e780
1 changed files with 49 additions and 3 deletions
  1. 49 3
      src/main/java/com/diagbot/facade/RetrievalFacade.java

+ 49 - 3
src/main/java/com/diagbot/facade/RetrievalFacade.java

@@ -6,9 +6,26 @@ import com.diagbot.dto.LisDetailDTO;
 import com.diagbot.dto.OperationInfoDTO;
 import com.diagbot.dto.OperationInfoDTO;
 import com.diagbot.dto.RetrievalDTO;
 import com.diagbot.dto.RetrievalDTO;
 import com.diagbot.dto.StaticKnowledgeIndexDTO;
 import com.diagbot.dto.StaticKnowledgeIndexDTO;
-import com.diagbot.entity.node.*;
+import com.diagbot.entity.node.LisName;
+import com.diagbot.entity.node.LisSet;
+import com.diagbot.entity.node.Medicine;
+import com.diagbot.entity.node.PacsName;
+import com.diagbot.entity.node.YiBaoDiseaseName;
+import com.diagbot.entity.node.YiBaoOperationName;
 import com.diagbot.enums.StaticTypeEnum;
 import com.diagbot.enums.StaticTypeEnum;
-import com.diagbot.repository.*;
+import com.diagbot.repository.LisNameNode;
+import com.diagbot.repository.LisNameRepository;
+import com.diagbot.repository.LisSetNode;
+import com.diagbot.repository.LisSetRepository;
+import com.diagbot.repository.MedicineNode;
+import com.diagbot.repository.MedicineRepository;
+import com.diagbot.repository.PacsNameNode;
+import com.diagbot.repository.PacsNameRepository;
+import com.diagbot.repository.TransfusionRemindRepository;
+import com.diagbot.repository.YiBaoDiseaseNode;
+import com.diagbot.repository.YiBaoDiseaseRepository;
+import com.diagbot.repository.YiBaoOperationNameNode;
+import com.diagbot.repository.YiBaoOperationNameRepository;
 import com.diagbot.util.ListUtil;
 import com.diagbot.util.ListUtil;
 import com.diagbot.vo.RetrievalVO;
 import com.diagbot.vo.RetrievalVO;
 import com.diagbot.vo.StaticKnowledgeIndexVO;
 import com.diagbot.vo.StaticKnowledgeIndexVO;
@@ -98,6 +115,10 @@ public class RetrievalFacade {
         LisSetNode lisPackNode = new LisSetNode();
         LisSetNode lisPackNode = new LisSetNode();
         List<String> lisPacklist = lisPackNode.getLISPackNameList(name, lisSetRepository);
         List<String> lisPacklist = lisPackNode.getLISPackNameList(name, lisSetRepository);
 
 
+        if (ListUtil.isNotEmpty(lisPacklist) && lisPacklist.size() > 100) {
+            lisPacklist = lisPacklist.subList(0, 100);
+        }
+
         return lisPacklist;
         return lisPacklist;
     }
     }
 
 
@@ -110,6 +131,10 @@ public class RetrievalFacade {
         LisNameNode lisNode = new LisNameNode();
         LisNameNode lisNode = new LisNameNode();
         List<LisDetailDTO> lislist = lisNode.getLisDetailList(name, lisRepository);
         List<LisDetailDTO> lislist = lisNode.getLisDetailList(name, lisRepository);
 
 
+        if (ListUtil.isNotEmpty(lislist) && lislist.size() > 100) {
+            lislist = lislist.subList(0, 100);
+        }
+
         return lislist;
         return lislist;
     }
     }
 
 
@@ -122,6 +147,10 @@ public class RetrievalFacade {
         PacsNameNode pacsNode = new PacsNameNode();
         PacsNameNode pacsNode = new PacsNameNode();
         List<String> pacslist = pacsNode.getPACSNameList(name, pacsRepository);
         List<String> pacslist = pacsNode.getPACSNameList(name, pacsRepository);
 
 
+        if (ListUtil.isNotEmpty(pacslist) && pacslist.size() > 100) {
+            pacslist = pacslist.subList(0, 100);
+        }
+
         return pacslist;
         return pacslist;
     }
     }
 
 
@@ -134,6 +163,10 @@ public class RetrievalFacade {
         YiBaoDiseaseNode yiBaoDiseaseNode = new YiBaoDiseaseNode();
         YiBaoDiseaseNode yiBaoDiseaseNode = new YiBaoDiseaseNode();
         List<DiseaseInfoDTO> diseaselist = yiBaoDiseaseNode.getDiseaseNameList(name, icdDiseaseRepository);
         List<DiseaseInfoDTO> diseaselist = yiBaoDiseaseNode.getDiseaseNameList(name, icdDiseaseRepository);
 
 
+        if (ListUtil.isNotEmpty(diseaselist) && diseaselist.size() > 0) {
+            diseaselist = diseaselist.subList(0, 100);
+        }
+
         return diseaselist;
         return diseaselist;
     }
     }
 
 
@@ -146,6 +179,10 @@ public class RetrievalFacade {
         MedicineNode medicineNode = new MedicineNode();
         MedicineNode medicineNode = new MedicineNode();
         List<DrugInfoDTO> medslist = medicineNode.getMedicineList(name, medicineRepository);
         List<DrugInfoDTO> medslist = medicineNode.getMedicineList(name, medicineRepository);
 
 
+        if (ListUtil.isNotEmpty(medslist) && medslist.size() > 100) {
+            medslist = medslist.subList(0, 100);
+        }
+
         return medslist;
         return medslist;
     }
     }
 
 
@@ -158,6 +195,10 @@ public class RetrievalFacade {
         YiBaoOperationNameNode operationNode = new YiBaoOperationNameNode();
         YiBaoOperationNameNode operationNode = new YiBaoOperationNameNode();
         List<OperationInfoDTO> opslist = operationNode.getOperationList(name, operationRepository);
         List<OperationInfoDTO> opslist = operationNode.getOperationList(name, operationRepository);
 
 
+        if (ListUtil.isNotEmpty(opslist) && opslist.size() > 100) {
+            opslist = opslist.subList(0, 100);
+        }
+
         return opslist;
         return opslist;
     }
     }
 
 
@@ -166,7 +207,12 @@ public class RetrievalFacade {
      * 获取输血方式列表
      * 获取输血方式列表
      */
      */
     public List<String> getTransfusion(String name) {
     public List<String> getTransfusion(String name) {
-        return transfusionRemindRepository.findTransfusionByName(name);
+        List<String> transfusionNames = transfusionRemindRepository.findTransfusionByName(name);
+
+        if (ListUtil.isNotEmpty(transfusionNames) && transfusionNames.size() > 0) {
+            transfusionNames = transfusionNames.subList(0, 100);
+        }
+        return transfusionNames;
     }
     }