diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/IndividualCaseServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/IndividualCaseServiceImpl.java index fce0e5f..06e91ca 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/IndividualCaseServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/IndividualCaseServiceImpl.java @@ -136,15 +136,22 @@ public class IndividualCaseServiceImpl implements IndividualCaseService { result.setTimeAxisStr(DateUtil.getyyyy_MM_dd(checkTime)); } List infos = new LinkedList<>(); - for (String higRisk : list) { - IndividualCaseResult.Infos info = new IndividualCaseResult.Infos(); - BasicConfig basicConfig = mongoTemplate.findOne(Query.query(Criteria.where("id").is(higRisk)), BasicConfig.class); - info.setName(basicConfig.getName()); - BasicConfig typeConfig = mongoTemplate.findOne(Query.query(Criteria.where("id").is(basicConfig.getParentId())), BasicConfig.class); - info.setLevel(typeConfig.getWeight().toString()); - info.setDesc(typeConfig.getName()); - infos.add(info); + if (CollectionUtils.isNotEmpty(list)) + { + for (String higRisk : list) { + if (StringUtils.isNotEmpty(higRisk)) + { + IndividualCaseResult.Infos info = new IndividualCaseResult.Infos(); + BasicConfig basicConfig = mongoTemplate.findOne(Query.query(Criteria.where("id").is(higRisk)), BasicConfig.class); + info.setName(basicConfig.getName()); + BasicConfig typeConfig = mongoTemplate.findOne(Query.query(Criteria.where("id").is(basicConfig.getParentId())), BasicConfig.class); + info.setLevel(typeConfig.getWeight().toString()); + info.setDesc(typeConfig.getName()); + infos.add(info); + } + } } + if (StringUtils.isNotEmpty(otherHighRisk)) { List> mapList = new LinkedList<>(); List> maps = ResolveUtils.queryOtherRisk(otherHighRisk, mapList);