diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java index 90cfd53a..eb2b96a0 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskPrimaryServiceImpl.java @@ -74,24 +74,24 @@ public class AskPrimaryServiceImpl implements AskPrimaryService { List list = diagnosisPrimaryRelationService.lambdaQuery().eq(DiagnosisPrimaryRelation::getPrimaryId, reqVO.getId()).list(); Map> groupByTypeMap = list.stream().collect(Collectors.groupingBy(DiagnosisPrimaryRelation::getType)); // 保存问诊 - List askExistList = groupByTypeMap.get(1); + List askExistList = groupByTypeMap.getOrDefault(1, new ArrayList<>()); if (CollUtil.isNotEmpty(reqVO.getAskIdList())) { List existIdList = askExistList.stream().map(DiagnosisPrimaryRelation::getRelationId).collect(Collectors.toList()); - List newIdList = reqVO.getAskIdList().stream().filter(id ->!existIdList.contains(id)).collect(Collectors.toList()); + List newIdList = reqVO.getAskIdList().stream().filter(id -> !existIdList.contains(id)).collect(Collectors.toList()); saveDiagnosisPrimaryRelation(newIdList, diagnosisPrimary.getProcessId(), diagnosisPrimary.getId(), 1); } // 保存体格检查 - List physicalIdExistList = groupByTypeMap.get(2); + List physicalIdExistList = groupByTypeMap.getOrDefault(2, new ArrayList<>()); if (CollUtil.isNotEmpty(reqVO.getPhysicalIdList())) { List existIdList = physicalIdExistList.stream().map(DiagnosisPrimaryRelation::getRelationId).collect(Collectors.toList()); - List newIdList = reqVO.getPhysicalIdList().stream().filter(id ->!existIdList.contains(id)).collect(Collectors.toList()); + List newIdList = reqVO.getPhysicalIdList().stream().filter(id -> !existIdList.contains(id)).collect(Collectors.toList()); saveDiagnosisPrimaryRelation(newIdList, diagnosisPrimary.getProcessId(), diagnosisPrimary.getId(), 2); } // 保存辅助检查 - List ancillaryExistList = groupByTypeMap.get(3); + List ancillaryExistList = groupByTypeMap.getOrDefault(3, new ArrayList<>()); if (CollUtil.isNotEmpty(reqVO.getAncillaryIdList())) { List existIdList = ancillaryExistList.stream().map(DiagnosisPrimaryRelation::getRelationId).collect(Collectors.toList()); - List newIdList = reqVO.getAncillaryIdList().stream().filter(id ->!existIdList.contains(id)).collect(Collectors.toList()); + List newIdList = reqVO.getAncillaryIdList().stream().filter(id -> !existIdList.contains(id)).collect(Collectors.toList()); saveDiagnosisPrimaryRelation(newIdList, diagnosisPrimary.getProcessId(), diagnosisPrimary.getId(), 3); }