diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java index d8bcbd93..a4042b85 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java @@ -78,7 +78,10 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa Page askQuestionLibraryResVoPage = askTemplateQuestionLibraryService.queryPageList(pageNum, pageSize, askQuestionLibraryReqVo); if (CollUtil.isNotEmpty(askQuestionLibraryResVoPage.getRecords())){ + List libraryQuestionIds = askQuestionLibraryResVoPage.getRecords().stream().map(AskQuestionLibraryResVo::getLibraryQuestionId).collect(Collectors.toList()); + Map> libraryMapQuestion = askTemplateQuestionSimilarityService.querySimilarityQuestionMapByLibraryIds(libraryQuestionIds); askQuestionLibraryResVoPage.getRecords().forEach(library->{ + library.setQuestion(libraryMapQuestion.get(library.getLibraryQuestionId())); library.generateDicIdPath(); library.makeDescription(); });