Skip to content

Commit 8e0454c

Browse files
BAH-2433 | refactor. updated the concept class name as a config
1 parent 62100df commit 8e0454c

4 files changed

Lines changed: 4 additions & 5 deletions

File tree

api/src/main/java/org/bahmni/module/hip/Config.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public enum Config {
3131
LAB_ORDER( "Lab Order"),
3232
IMAGE("Image"),
3333
PATIENT_VIDEO("Patient Video"),
34+
CONCEPT_DETAILS_CONCEPT_CLASS("Concept Details"),
3435

3536
//Physical_Examination_Ignoring_Form_List
3637
Forms_To_Ignore_In_Physical_Examination("Discharge Summary, Death Note, Delivery Note, Opioid Substitution Therapy - Intake, Opportunistic Infection, " +

omod/src/main/java/org/bahmni/module/hip/web/model/FhirOPConsult.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import org.hl7.fhir.r4.model.ServiceRequest;
1818

1919
import org.openmrs.EncounterProvider;
20-
2120
import java.util.List;
2221
import java.util.Date;
2322
import java.util.Objects;

omod/src/main/java/org/bahmni/module/hip/web/service/ConsultationService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.bahmni.module.hip.web.service;
22

3+
import org.bahmni.module.hip.Config;
34
import org.bahmni.module.hip.api.dao.ConsultationDao;
45
import org.bahmni.module.hip.api.dao.OPConsultDao;
56
import org.bahmni.module.hip.web.model.OpenMrsCondition;
@@ -29,7 +30,6 @@ public class ConsultationService {
2930
private final ConsultationDao consultationDao;
3031
private final OPConsultDao opConsultDao;
3132
private final DiagnosticReportService diagnosticReportService;
32-
public static final String CONCEPT_DETAILS_CONCEPT_CLASS = "Concept Details";
3333

3434
public static Set<String> conceptNames = new HashSet<>(Arrays.asList("Image","Tuberculosis, Treatment Plan","Tuberculosis, Next Followup Visit","Tuberculosis, Plan for next visit","Tuberculosis, Patient Category","Current Followup Visit After",
3535
"Tuberculosis, Plan for next visit","Malaria, Parents Name","Malaria, Death Date", "Childhood Illness, Vitamin A Capsules Provided","Childhood Illness, Albendazole Given","Childhood Illness, Referred out",
@@ -166,7 +166,7 @@ private Map<Encounter, List<Order>> getEncounterListMapForOrders(List<Order> ord
166166
}
167167

168168
private void getGroupMembersOfObs(Obs physicalExamination, List<Obs> groupMembers) {
169-
if (physicalExamination.getGroupMembers().size() > 0 && !CONCEPT_DETAILS_CONCEPT_CLASS.equals(physicalExamination.getConcept().getConceptClass().getName())) {
169+
if (physicalExamination.getGroupMembers().size() > 0 && Config.CONCEPT_DETAILS_CONCEPT_CLASS.getValue().equals(physicalExamination.getConcept().getConceptClass().getName())) {
170170
for (Obs groupMember : physicalExamination.getGroupMembers()) {
171171
if (conceptNames.contains(groupMember.getConcept().getDisplayString())) continue;
172172
getGroupMembersOfObs(groupMember, groupMembers);

omod/src/main/java/org/bahmni/module/hip/web/service/FHIRResourceMapper.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public class FHIRResourceMapper {
5959
private final EncounterTranslatorImpl encounterTranslator;
6060
private final ObservationTranslatorImpl observationTranslator;
6161
public static Set<String> conceptNames = new HashSet<>(Arrays.asList("Follow up Date", "Additional Advice on Discharge", "Discharge Summary, Plan for follow up"));
62-
public static final String CONCEPT_DETAILS_CONCEPT_CLASS = "Concept Details";
6362

6463
@Autowired
6564
public FHIRResourceMapper(PatientTranslator patientTranslator, PractitionerTranslatorProviderImpl practitionerTranslatorProvider, MedicationRequestTranslator medicationRequestTranslator, MedicationTranslator medicationTranslator, EncounterTranslatorImpl encounterTranslator, ObservationTranslatorImpl observationTranslator) {
@@ -230,7 +229,7 @@ public Condition mapToCondition(OpenMrsCondition openMrsCondition, Patient patie
230229
public Observation mapToObs(Obs obs) {
231230
Concept concept = initializeEntityAndUnproxy(obs.getConcept());
232231
obs.setConcept(concept);
233-
if (obs.getGroupMembers().size() > 0 && CONCEPT_DETAILS_CONCEPT_CLASS.equals(obs.getConcept().getConceptClass().getName()) && obs.getFormFieldNamespace() != null) {
232+
if (obs.getGroupMembers().size() > 0 && Config.CONCEPT_DETAILS_CONCEPT_CLASS.getValue().equals(obs.getConcept().getConceptClass().getName()) && obs.getFormFieldNamespace() != null) {
234233
Obs[] groupMembersArray = new Obs[obs.getGroupMembers().size()];
235234
groupMembersArray = obs.getGroupMembers().toArray(groupMembersArray);
236235
obs.setValueText(groupMembersArray[2].getValueCoded().getDisplayString() + " " + "since" + " " + groupMembersArray[0].getValueNumeric() + " " + groupMembersArray[1].getValueCoded().getDisplayString());

0 commit comments

Comments
 (0)