diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java index 5935418..8585a92 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java @@ -298,7 +298,7 @@ public class NewbornServiceImpl extends BaseServiceImpl implements INewbornVisit restMap.put("spine", newbornVisit.getSpine()); /** 脊柱 */ restMap.put("extGenitalia", newbornVisit.getExtGenitalia()); /** 外生殖器 */ /** 指导诊断 */ - restMap.put("diagnosis", newbornVisit.getDiagnosis()); /** 诊断 */ + restMap.put("diagnosis", mongoUtil.findNames(newbornVisit.getDiagnosis())); /** 诊断 */ restMap.put("handleOpinions", newbornVisit.getHandleOpinions()); /** 处理意见 */ restMap.put("guidanceOpinion", newbornVisit.getGuidanceOpinion()); /** 指导意见 */ return RespBuilder.buildSuccess(restMap); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java index aa6c2de..ffec819 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java @@ -202,4 +202,17 @@ public class MongoUtil { Assert.notNull(id, "id不能为空"); return mongoTemplate.findById(id, BasicConfig.class); } + + public List findNames(List ids) { + List names = new ArrayList<>(); + if(CollectionUtils.isNotEmpty(ids)) { + for (String id : ids) { + String name = findName(id); + if(StringUtils.isNotEmpty(name)) { + names.add(name); + } + } + } + return names; + } }