Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

Commit 1895686

Browse files
authored
Updadated Portal Poster Reporter to add receiving organization and receiving organization id. (#18473)
1 parent 3295ceb commit 1895686

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

util/portal-poster-reporter/src/main/java/gov/cdc/prime/router/poster/PortalPosterReporter.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public void run(String... args) throws Exception {
4545
log.info("Starting PortalPosterReporter...");
4646
log.info("Input file: {}", inputFile);
4747
BufferedWriter submissionHistoryWriter = getSubmissionHistoryFile();
48-
submissionHistoryWriter.write("Report ID,Min of Created At: Minute,Min of Organization - Org → Organization Name,id,submission id,destinationCount,overallStatus");
48+
submissionHistoryWriter.write("Report ID,Min of Created At: Minute,Min of Organization - Org → Organization Name,id,submission id,destinationCount,overallStatus, receiver, receiverId");
4949
submissionHistoryWriter.newLine();
5050
// Loop through input CSV file.
5151
// Send one file every waitTimeInSeconds seconds.
@@ -76,8 +76,11 @@ public void run(String... args) throws Exception {
7676
JsonNode jsonNode = mapper.readTree(result.getBody());
7777
String destinationCount = jsonNode.get("destinationCount").asText();
7878
String overallStatus = jsonNode.get("overallStatus").asText();
79-
log.info("input id=[{}], id=[{}], submissionId=[{}], destinationCount=[{}], overallStatus=[{}].", splitLine[0], splitLine[3], splitLine[4], destinationCount, overallStatus);
80-
submissionHistoryWriter.write(splitLine[0] + "," + splitLine[1] + "," + splitLine[2] + "," + splitLine[3] + "," + splitLine[4] + "," + destinationCount + "," + overallStatus);
79+
JsonNode destinations = jsonNode.get("destinations");
80+
String receiver = destinations.get(0).get("organization").asText();
81+
String receiverId = destinations.get(0).get("organization_id").asText();
82+
log.info("input id=[{}], id=[{}], submissionId=[{}], destinationCount=[{}], overallStatus=[{}], receiver=[{}], receiver id=[{}].", splitLine[0], splitLine[3], splitLine[4], destinationCount, overallStatus, receiver, receiverId);
83+
submissionHistoryWriter.write(splitLine[0] + "," + splitLine[1] + "," + splitLine[2] + "," + splitLine[3] + "," + splitLine[4] + "," + destinationCount + "," + overallStatus + "," + receiver + "," + receiverId);
8184
submissionHistoryWriter.newLine();
8285
} catch (Exception e) {
8386
log.error("Error retrieving submission history for [{}]", splitLine[4], e);

0 commit comments

Comments
 (0)