@@ -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