Skip to content

Commit 2c76f80

Browse files
BAH-2152 | Add. configuration for form to ignore physical examination
1 parent 389df54 commit 2c76f80

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ public enum Config {
3030
RADIOLOGY_ORDER( "Radiology Order"),
3131
LAB_ORDER( "Lab Order"),
3232

33+
//Physical_Examination_Ignoring_Form_List
34+
Forms_To_Ignore_In_Physical_Examination("Discharge Summary, Death Note, Delivery Note, Opioid Substitution Therapy - Intake, Opportunistic Infection, " +
35+
"Safe Abortion, ECG Notes, Operative Notes, USG Notes, Procedure Notes,Triage Reference, History and Examination, Visit Diagnoses"),
36+
3337

3438
PROP_HFR_ID("bahmniHip.healthFacilityRegistryId"),
3539
PROP_HFR_NAME( "bahmniHip.healthFacilityName"),

api/src/main/java/org/bahmni/module/hip/api/dao/impl/ConsultationDaoImpl.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ public List<Obs> getAllObs(String programName, Date fromDate, Date toDate, Patie
8989

9090
@Override
9191
public List<Obs> getPhysicalExamination(Visit visit) {
92-
final String[] formNames = new String[]{"Discharge Summary", "Death Note", "Delivery Note", "Opioid Substitution Therapy - Intake", "Opportunistic Infection",
93-
"Safe Abortion", "ECG Notes", "Operative Notes", "USG Notes", "Procedure Notes", "Triage Reference", "History and Examination", "Visit Diagnoses"};
92+
final String[] formNames = Config.Forms_To_Ignore_In_Physical_Examination.getValue().split("\\s*,\\s*");
9493
List<Obs> physicalExaminationObsMap = encounterDao.GetAllObsForVisit(visit,Config.CONSULTATION.getValue(),null)
9594
.stream().filter(o -> o.getValueCoded() == null && o.getObsGroup() == null
9695
&& !Arrays.asList(formNames).contains(o.getConcept().getName().getName()) )
@@ -127,8 +126,7 @@ public List<Order> getOrdersForProgram(String programName, Date fromDate, Date t
127126

128127
@Override
129128
public List<Obs> getPhysicalExaminationForProgram(String programName, Date fromDate, Date toDate, Patient patient) {
130-
final String[] formNames = new String[]{"Discharge Summary", "Death Note", "Delivery Note", "Opioid Substitution Therapy - Intake", "Opportunistic Infection",
131-
"Safe Abortion", "ECG Notes", "Operative Notes", "USG Notes", "Procedure Notes", "Triage Reference", "History and Examination", "Visit Diagnoses"};
129+
final String[] formNames = Config.Forms_To_Ignore_In_Physical_Examination.getValue().split("\\s*,\\s*");
132130
List<Obs> physicalExaminationObsMap = new ArrayList<>();
133131
List<Obs> obs = getAllObs(programName, fromDate, toDate, patient);
134132
for (Obs o : obs) {

0 commit comments

Comments
 (0)