Skip to content

Commit a1bb65e

Browse files
authored
BAH-4147 | Fix. Link identifier only when identifier value is passed (#137)
1 parent 0abee31 commit a1bb65e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

api/src/main/java/org/bahmni/module/hip/service/impl/ExistingPatientServiceImpl.java

+7-5
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,15 @@ public void checkAndAddPatientIdentifier(String patientUuid, PatientAbhaInfo abh
7979
}
8080

8181
private void setIdentifier(Patient patient, String identifierValue, String identifierType) {
82-
PatientIdentifier identifier = new PatientIdentifier();
82+
if(identifierValue != null && !identifierValue.isEmpty()) {
83+
PatientIdentifier identifier = new PatientIdentifier();
8384

84-
identifier.setPatient(patient);
85-
identifier.setIdentifier(identifierValue);
86-
identifier.setIdentifierType(patientService.getPatientIdentifierTypeByName(identifierType));
85+
identifier.setPatient(patient);
86+
identifier.setIdentifier(identifierValue);
87+
identifier.setIdentifierType(patientService.getPatientIdentifierTypeByName(identifierType));
8788

88-
patientService.savePatientIdentifier(identifier);
89+
patientService.savePatientIdentifier(identifier);
90+
}
8991
}
9092

9193

0 commit comments

Comments
 (0)