|
@@ -10,6 +10,9 @@ import com.diagbot.entity.node.YiBaoDiseaseName;
|
|
|
import com.diagbot.entity.node.YiBaoICD_10Code;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.vo.NeoPushVO;
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
+import org.springframework.data.domain.PageRequest;
|
|
|
+import org.springframework.data.domain.Pageable;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
@@ -252,12 +255,16 @@ public class YiBaoDiseaseNode {
|
|
|
List<String> dislist = new ArrayList<>();
|
|
|
List<DiseaseInfoDTO> diseaseInfoDTOList = new ArrayList<>();
|
|
|
|
|
|
- List<YiBaoDiseaseName> diseases = diseaseRepository.findByNameContainingOrPycodeContaining(name, name);
|
|
|
- //diseases.addAll(baseNodeRepository.getYiBaoDiseasebyPinYin(name));
|
|
|
+// List<YiBaoDiseaseName> diseases = diseaseRepository.findByNameContainingOrPycodeContaining(name, name);
|
|
|
+// //diseases.addAll(baseNodeRepository.getYiBaoDiseasebyPinYin(name));
|
|
|
+//
|
|
|
+// if (ListUtil.isNotEmpty(diseases) && diseases.size() > 100) {
|
|
|
+// diseases = diseases.subList(0, 100);
|
|
|
+// }
|
|
|
|
|
|
- if (ListUtil.isNotEmpty(diseases) && diseases.size() > 100) {
|
|
|
- diseases = diseases.subList(0, 100);
|
|
|
- }
|
|
|
+ Pageable pageable = PageRequest.of(0, 10);
|
|
|
+ Page<YiBaoDiseaseName> diseasesPage = diseaseRepository.findByNameContainingIgnoreCaseOrPycodeContainingIgnoreCase(name, name, pageable);
|
|
|
+ List<YiBaoDiseaseName> diseases = diseasesPage.getContent();
|
|
|
|
|
|
for (YiBaoDiseaseName dis : diseases) {
|
|
|
icdname = dis.getName();
|