@@ -348,7 +348,8 @@ public RegimenType createRegimenType(Patient patient, Date visitDate, List<Obs>
348348 ndrCode = getRegimenMapValue (valueCoded );
349349 codedSimpleType = new CodedSimpleType ();
350350 codedSimpleType .setCode (ndrCode );
351- codedSimpleType .setCodeDescTxt (valueObs .getValueCoded ().getName ().getName ());
351+ // codedSimpleType.setCodeDescTxt(valueObs.getValueCoded().getName().getName());
352+ codedSimpleType .setCodeDescTxt (getRegimenCodeDescTextMapValue (valueCoded ));
352353 regimenType .setPrescribedRegimen (codedSimpleType );
353354 }
354355 regimenType .setPrescribedRegimenDispensedDate (utils .getXmlDate (visitDate ));//PrescribedRegimenDispensedDate
@@ -432,8 +433,8 @@ private RegimenType createOIType(Patient pts, Encounter enc, List<Obs> OIDrugObs
432433 try {
433434 cst = new CodedSimpleType ();
434435 cst .setCode (getRegimenMapValue (obs .getValueCoded ().getConceptId ()));
435- cst .setCodeDescTxt (obs .getValueCoded ().getName ().getName ());
436- // cst.setCodeDescTxt(getRegimenCodeDescTextMapValue(obs.getValueCoded().getConceptId()));
436+ // cst.setCodeDescTxt(obs.getValueCoded().getName().getName());
437+ cst .setCodeDescTxt (getRegimenCodeDescTextMapValue (obs .getValueCoded ().getConceptId ()));
437438 regimenType .setPrescribedRegimen (cst );
438439 } catch (Exception ex ) {
439440 LoggerUtils .write (PharmacyDictionary .class .getName (), "Error on OI_Drug_Concept_Id: " + ex .getMessage (), LogFormat .FATAL , LogLevel .live );
@@ -444,8 +445,8 @@ private RegimenType createOIType(Patient pts, Encounter enc, List<Obs> OIDrugObs
444445 try {
445446 cst = new CodedSimpleType ();
446447 cst .setCode (getRegimenMapValue (obs .getValueCoded ().getConceptId ()));
447- cst .setCodeDescTxt (obs .getValueCoded ().getName ().getName ());
448- // cst.setCodeDescTxt(getRegimenCodeDescTextMapValue(obs.getValueCoded().getConceptId()));
448+ // cst.setCodeDescTxt(obs.getValueCoded().getName().getName());
449+ cst .setCodeDescTxt (getRegimenCodeDescTextMapValue (obs .getValueCoded ().getConceptId ()));
449450 regimenType .setPrescribedRegimen (cst );
450451 } catch (Exception ex ) {
451452 LoggerUtils .write (PharmacyDictionary .class .getName (), "Error on OI_Drug_Concept_Id: " + ex .getMessage (), LogFormat .FATAL , LogLevel .live );
@@ -456,7 +457,7 @@ private RegimenType createOIType(Patient pts, Encounter enc, List<Obs> OIDrugObs
456457 try {
457458 //set type code
458459 if (obs != null && obs .getObsGroup ().getConcept ().getConceptId () == OI_regimen_Concept_set ) {
459- regimenType .setPrescribedRegimenTypeCode ("NONART " );
460+ regimenType .setPrescribedRegimenTypeCode ("OI " );
460461 } else if (obs != null && obs .getObsGroup ().getConcept ().getConceptId () == TB_regimen_Concept_set ) {
461462 regimenType .setPrescribedRegimenTypeCode ("TB" );
462463 }
0 commit comments