Skip to content

Commit 098343b

Browse files
authored
Merge pull request #337 from PatrickWaweru/fixCheckingForJustificationCode
fix order justification checker
2 parents c520731 + 0af43f8 commit 098343b

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

api/src/main/java/org/openmrs/module/kenyaemrorderentry/labDataExchange/LabOrderDataExchange.java

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -165,49 +165,42 @@ public static String getSampleTypeCode(String type) {
165165

166166
/**
167167
* Converter for concept to lab system code (justification)
168-
* 1= Routine VL
169-
* 2=confirmation of
170-
* treatment failure (repeat VL)
171-
* 3= Clinical failure
172-
* 4= Single drug
173-
* substitution
174-
* 5=Baseline VL (for infants diagnosed through EID)
175-
* 6=Confirmation of persistent low level Viremia (PLLV)
176168
*
177169
* @param conceptUuid
178170
* @return
179171
*/
180172
public static String getOrderReasonCode(String conceptUuid) {
181173

174+
System.out.println("Order Entry Module: checking justification code for UUID: " + conceptUuid);
182175
if (conceptUuid == null)
183176
return "";
184177

185178
Integer code = null;
186-
if (conceptUuid.equals("843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Confirmation of treatment failure (repeat VL)
179+
if (conceptUuid.trim().equalsIgnoreCase("843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Confirmation of treatment failure (repeat VL)
187180
code = 2;
188-
} else if (conceptUuid.equals("1434AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // pregnancy
181+
} else if (conceptUuid.trim().equalsIgnoreCase("1434AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // pregnancy
189182
code = 1;
190-
} else if (conceptUuid.equals("162080AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // baseline VL
183+
} else if (conceptUuid.trim().equalsIgnoreCase("162080AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // baseline VL
191184
code = 5;
192-
} else if (conceptUuid.equals("1259AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // single drug substitution
185+
} else if (conceptUuid.trim().equalsIgnoreCase("1259AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // single drug substitution
193186
code = 3;
194-
} else if (conceptUuid.equals("159882AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // breastfeeding
187+
} else if (conceptUuid.trim().equalsIgnoreCase("159882AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // breastfeeding
195188
code = 1;
196-
} else if (conceptUuid.equals("163718AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // PMTCT NP
189+
} else if (conceptUuid.trim().equalsIgnoreCase("163718AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // PMTCT NP
197190
code = 8;
198-
} else if (conceptUuid.equals("161236AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // routine
191+
} else if (conceptUuid.trim().equalsIgnoreCase("161236AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // routine
199192
code = 1;
200-
} else if (conceptUuid.equals("160032AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // confirmation of persistent low viremia
193+
} else if (conceptUuid.trim().equalsIgnoreCase("160032AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // confirmation of persistent low viremia
201194
code = 6;
202-
} else if (conceptUuid.equals("163523AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Recency
195+
} else if (conceptUuid.trim().equalsIgnoreCase("163523AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Recency
203196
code = 7;
204-
} else if (conceptUuid.equals("f87f344a-62de-45ac-9cc0-b5bed81c289e")) { // PMTCT KP
197+
} else if (conceptUuid.trim().equalsIgnoreCase("f87f344a-62de-45ac-9cc0-b5bed81c289e")) { // PMTCT KP
205198
code = 9;
206-
} else if (conceptUuid.equals("bb9780b3-4f44-42fd-9e94-3958d36d106f")) { // 1ST VL
199+
} else if (conceptUuid.trim().equalsIgnoreCase("bb9780b3-4f44-42fd-9e94-3958d36d106f")) { // 1ST VL
207200
code = 10;
208-
} else if (conceptUuid.equals("167391AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Follow up
201+
} else if (conceptUuid.trim().equalsIgnoreCase("167391AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")) { // Follow up
209202
code = 11;
210-
} else if (conceptUuid.equals("e299c5c6-5dc7-4977-9b9a-516252d4d582")) { // Repeat VL after 3rd EAC
203+
} else if (conceptUuid.trim().equalsIgnoreCase("e299c5c6-5dc7-4977-9b9a-516252d4d582")) { // Repeat VL after 3rd EAC
211204
code = 12;
212205
}
213206

0 commit comments

Comments
 (0)