Skip to content

Commit b2b5dd9

Browse files
BAH-2509 | fixed duplication of reports when there is multiple encounters (#85)
1 parent 6738f06 commit b2b5dd9

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

omod/src/main/java/org/bahmni/module/hip/web/service/DiagnosticReportService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,10 @@ private List<DiagnosticReportBundle> getLabResults(Patient patient, List<Visit>
134134
Map<String, List<LabOrderResult>> groupedByOrderUUID = results.getResults().stream().collect(Collectors.groupingBy(LabOrderResult::getOrderUuid));
135135

136136
List<OpenMrsLabResults> labResults = new ArrayList<>();
137-
Map<Obs, List<LabOrderResult>> labRecordsMap = new HashMap<>();
137+
Map<Obs, List<LabOrderResult>> labRecordsMap;
138138

139139
for (Map.Entry<Encounter, List<Obs>> map : orderedTestUploads.entrySet()) {
140+
labRecordsMap = new HashMap<>();
140141
for (Obs obs: map.getValue()) {
141142
labRecordsMap.put(obs,groupedByOrderUUID.get(obs.getOrder().getUuid()));
142143
}
@@ -149,6 +150,7 @@ private List<DiagnosticReportBundle> getLabResults(Patient patient, List<Visit>
149150
}
150151

151152
for (Map.Entry<Encounter, List<Obs>> map : unorderedUploads.entrySet()) {
153+
labRecordsMap = new HashMap<>();
152154
putAllUnOrderedObsUploadsIntoMap(unorderedUploads.get(map.getKey()),labRecordsMap);
153155
labResults.add(new OpenMrsLabResults(map.getKey(),map.getKey().getPatient(),labRecordsMap));
154156
}

0 commit comments

Comments
 (0)