Skip to content

Commit

Permalink
minor fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mozzy11 committed Oct 2, 2024
1 parent 94c4504 commit 842c80e
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 33 deletions.
13 changes: 2 additions & 11 deletions frontend/src/components/patient/SearchPatientForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -185,17 +185,8 @@ function SearchPatientForm(props) {
const fetchPatientResults = (res) => {
let patientsResults = res.patientSearchResults;
if (patientsResults.length > 0) {
const openClientRegistryResults = patientsResults.filter(
(item) => item.dataSourceName === "Open Client Registry",
);

if (openClientRegistryResults.length > 0) {
openClientRegistryResults.forEach((item) => (item.id = item.patientID));
setPatientSearchResults(openClientRegistryResults);
} else {
patientsResults.forEach((item) => (item.id = item.patientID));
setPatientSearchResults(patientsResults);
}
patientsResults.forEach((item) => (item.id = item.patientID));
setPatientSearchResults(patientsResults);
} else {
setPatientSearchResults([]);
addNotification({
Expand Down
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -664,6 +664,7 @@
<exclude>tools/Liquibase-Outdated/**</exclude>
<exclude>dataexport/**</exclude>
<exclude>plugins/**</exclude>
<exclude>frontend/**</exclude>
</excludes>
<prettier>
<!-- Formatter that Spotless supports and can format Markdown:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,10 @@ public PatientSearchResultsForm getPatientResults(HttpServletRequest request,
STNumber, subjectNumber, nationalID, null, guid, dateOfBirth, gender);
LogEvent.logWarn("PatientSearchRestController", "getPatientResults()",
"final results have been added");
results.addAll(fhirResults);
results = fhirResults;
}

paging.setDatabaseResults(request, form, results);
}
paging.setDatabaseResults(request, form, results);
} else {
int requestedPageNumber = Integer.parseInt(requestedPage);
paging.page(request, form, requestedPageNumber);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -197,8 +197,8 @@ public enum Property {
PATIENT_RESULTS_SMTP_ENABLED("patientresultssmtp.enabled"), //
CONTACT_TRACING("contactTracingEnabled"), //
REQUIRE_LAB_UNIT_AT_LOGIN("requireLabUnitAtLogin"), //
ENABLE_CLIENT_REGISTRY("Enable Client Registry"); // if true, then client registry search option is visible on
// the ui
ENABLE_CLIENT_REGISTRY("enableClientRegistry"); // if true, then client registry search option is visible on
// the ui

private String name;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@
import org.openelisglobal.common.services.StatusService.AnalysisStatus;
import org.openelisglobal.common.services.StatusService.OrderStatus;
import org.openelisglobal.common.services.TableIdService;
import org.openelisglobal.common.util.ConfigurationProperties;
import org.openelisglobal.common.util.ConfigurationProperties.Property;
import org.openelisglobal.common.util.DateUtil;
import org.openelisglobal.common.util.validator.GenericValidator;
import org.openelisglobal.dataexchange.fhir.FhirConfig;
Expand Down Expand Up @@ -388,21 +390,23 @@ public void transformPersistPatient(PatientManagementInfo patientInfo, boolean i
org.hl7.fhir.r4.model.Patient patient = transformToFhirPatient(patientInfo.getPatientPK());
this.addToOperations(fhirOperations, tempIdGenerator, patient);

if (!GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryServerUrl())
&& !GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryUserName())
&& !GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryPassword())) {
IGenericClient clientRegistry = fhirUtil.getFhirClient(fhirConfig.getClientRegistryServerUrl(),
fhirConfig.getClientRegistryUserName(), fhirConfig.getClientRegistryPassword());
try {
if (isCreate) {
clientRegistry.create().resource(patient).execute();
} else {
clientRegistry.update().resource(patient).execute();
if (ConfigurationProperties.getInstance().getPropertyValue(Property.ENABLE_CLIENT_REGISTRY).equals("true")) {
if (!GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryServerUrl())
&& !GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryUserName())
&& !GenericValidator.isBlankOrNull(fhirConfig.getClientRegistryPassword())) {
IGenericClient clientRegistry = fhirUtil.getFhirClient(fhirConfig.getClientRegistryServerUrl(),
fhirConfig.getClientRegistryUserName(), fhirConfig.getClientRegistryPassword());
try {
if (isCreate) {
clientRegistry.create().resource(patient).execute();
} else {
clientRegistry.update().resource(patient).execute();
}
} catch (FhirClientConnectionException e) {
handleException(e, patientInfo.getPatientUpdateStatus());
} catch (Exception e) {
throw new RuntimeException(e);
}
} catch (FhirClientConnectionException e) {
handleException(e, patientInfo.getPatientUpdateStatus());
} catch (Exception e) {
throw new RuntimeException(e);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@

<changeSet author="mherman22" id="1">
<preConditions onFail="MARK_RAN">
<sqlCheck expectedResult="0">select count(*) from clinlims.site_information where name = 'Enable Client Registry'; </sqlCheck>
<sqlCheck expectedResult="0">select count(*) from clinlims.site_information where name = 'enableClientRegistry'; </sqlCheck>
</preConditions>
<comment>add Config to enable client registry search</comment>
<insert schemaName="clinlims" tableName="site_information">
<column name="id" valueSequenceNext="site_information_seq" />
<column name="name" value="Enable Client Registry" />
<column name="name" value="enableClientRegistry" />
<column name="lastupdated" valueComputed="${now}" />
<column name="description" value="Enable Client Registry Search" />
<column name="encrypted" value="false" />
<column name="domain_id" valueComputed="(SELECT id FROM site_information_domain WHERE name = 'patientEntryConfig')" />
<column name="domain_id" valueComputed="(SELECT id FROM site_information_domain WHERE name = 'siteIdentity')" />
<column name="value_type" value="boolean" />
<column name="value" value="false" />
<column name="group" value="0" />
Expand Down

0 comments on commit 842c80e

Please sign in to comment.