diff --git a/ht/src/main/java/com/ccsens/ht/service/PatientReportService.java b/ht/src/main/java/com/ccsens/ht/service/PatientReportService.java index 3af596ff..7982c4cc 100644 --- a/ht/src/main/java/com/ccsens/ht/service/PatientReportService.java +++ b/ht/src/main/java/com/ccsens/ht/service/PatientReportService.java @@ -353,7 +353,7 @@ public class PatientReportService implements IPatientReportService { */ private BigDecimal sumScore(PatientReportVo.ReportScore score){ AtomicReference sum = new AtomicReference<>(score.getScore() == null ? BigDecimal.valueOf(0) : score.getScore()); - AtomicBoolean hasAdd = new AtomicBoolean(false); + AtomicBoolean hasAdd = new AtomicBoolean(score.getScore() != null); if (!CollectionUtils.isEmpty(score.getSubReport())) { score.getSubReport().forEach(sub -> sum.updateAndGet(v -> { BigDecimal sumScore = sumScore(sub);