|
@@ -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;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|