Skip to content

Commit db9d3d1

Browse files
committed
Updated orchard file generator module and sql to reduce duplicates, further streamline query, send shipped, and handle nulls.
1 parent 6754388 commit db9d3d1

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

nirc_ehr/src/org/labkey/nirc_ehr/NIRCOrchardFileGenerator.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ public void run()
121121

122122
new TableSelector(ti, PageFlowUtil.set("Id", "gender", "birth", "species", "protocol", "PI", "Vet", "cage", "alive"), filter, null).forEachResults(rs -> {
123123
sb.append("PID|1|");
124-
125124
sb.append(rs.getString("Id")).append("|");
126125
sb.append(rs.getString("Id")).append("||");
127126
sb.append(rs.getString("Id")).append("^").append(rs.getString("species")).append("||");
@@ -132,21 +131,21 @@ else if (Objects.equals(rs.getString("gender"), "3"))
132131
sb.append("M");
133132
else sb.append("U");
134133
sb.append("||NHP|"); //build out if other than non-human primate
135-
sb.append(rs.getString("cage"));
134+
sb.append(rs.getString("cage") == null ? "" : rs.getString("cage"));
136135
sb.append("^New Iberia^LA^70506|||||||||||");
137136
sb.append(rs.getString("species")).append("|");
138137
if (Objects.equals(rs.getString("alive"),"Shipped"))
139138
sb.append("OFFSITE").append("|||||||");
140139
else
141-
sb.append(rs.getString("protocol")).append("|||||||");
140+
sb.append(rs.getString("protocol") == null ? "" : rs.getString("protocol")).append("|||||||");
142141
if (Objects.equals(rs.getString("alive"), "Alive"))
143142
sb.append("N");
144143
else
145144
sb.append("Y");
146145
sb.append(System.lineSeparator());
147-
sb.append("ZCP|Veterinarian|").append(rs.getString("Vet")).append("|");
146+
sb.append("ZCP|Veterinarian|").append(rs.getString("Vet") == null ? "" : rs.getString("Vet")).append("|");
148147
sb.append(System.lineSeparator());
149-
sb.append("PD1||||").append(rs.getString("PI")).append("|");
148+
sb.append("PD1||||").append(rs.getString("PI") == null ? "" : rs.getString("PI")).append("|");
150149
sb.append(System.lineSeparator());
151150
});
152151

0 commit comments

Comments
 (0)