|
@@ -2,6 +2,7 @@ package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.diagbot.client.UserServiceClient;
|
|
|
import com.diagbot.dto.*;
|
|
|
import com.diagbot.entity.KlConcept;
|
|
|
import com.diagbot.entity.KlLexiconRelationship;
|
|
@@ -13,6 +14,7 @@ import com.diagbot.service.KlLexiconRelationshipService;
|
|
|
import com.diagbot.service.impl.KlDiseaseServiceImpl;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
+import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.DiseaseDeleteVO;
|
|
|
import com.diagbot.vo.DiseasePageVO;
|
|
@@ -37,6 +39,8 @@ public class KlDiseaseFacade extends KlDiseaseServiceImpl {
|
|
|
KlLexiconRelationshipFacade klLexiconRelationshipFacade;
|
|
|
@Autowired
|
|
|
KlConceptFacade klConceptFacade;
|
|
|
+ @Autowired
|
|
|
+ UserServiceClient userServiceClient;
|
|
|
|
|
|
/**
|
|
|
* 诊断依据分页查询
|
|
@@ -45,7 +49,15 @@ public class KlDiseaseFacade extends KlDiseaseServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public IPage<DiseasePageDTO> getDiseasePageAll(DiseasePageVO klConceptInfoVO) {
|
|
|
- return this.getDiseasePage(klConceptInfoVO);
|
|
|
+ IPage<DiseasePageDTO> diseasePage = this.getDiseasePage(klConceptInfoVO);
|
|
|
+ List<String> userIds = diseasePage.getRecords().stream()
|
|
|
+ .map(i -> i.getModifier()).distinct().collect(Collectors.toList());
|
|
|
+ RespDTO<Map<String, String>> respDTO = userServiceClient.getUserInfoByIds(userIds);
|
|
|
+ RespDTOUtil.respNGDealCover(respDTO, "获取用户信息失败");
|
|
|
+ diseasePage.getRecords().forEach(i -> {
|
|
|
+ i.setModifierName(respDTO.data.get(i.getModifier()));
|
|
|
+ });
|
|
|
+ return diseasePage;
|
|
|
}
|
|
|
|
|
|
public List<KlConcept> getDiseaseAll(DiseaseDeleteVO diseaseDeleteVO) {
|