From 3b5c44fab1b7ab38bc65d4ab974c5b943a025aba Mon Sep 17 00:00:00 2001 From: kollil Date: Thu, 2 Jul 2026 16:06:04 -0700 Subject: [PATCH 1/2] New ETL process created to update investigatorId in sla census table. --- .../resources/etls/SLACensusInvestigator.xml | 28 +++++++++++++++++ .../dbscripts/sqlserver/sla-26.001-26.002.sql | 31 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 onprc_ehr/resources/etls/SLACensusInvestigator.xml create mode 100644 sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql diff --git a/onprc_ehr/resources/etls/SLACensusInvestigator.xml b/onprc_ehr/resources/etls/SLACensusInvestigator.xml new file mode 100644 index 000000000..7296bf736 --- /dev/null +++ b/onprc_ehr/resources/etls/SLACensusInvestigator.xml @@ -0,0 +1,28 @@ + + + + + SLACensusInvestigator + + Executes stored procedure to populate the SLA census investigator data + + + + Runs the stored procedure to update sla.census.investigatorId directly from ehr.project and onprc_ehr.investigators datasets + + + + + + + + + + \ No newline at end of file diff --git a/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql b/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql new file mode 100644 index 000000000..0c75d9700 --- /dev/null +++ b/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql @@ -0,0 +1,31 @@ + +/****** Object: StoredProcedure sla.SLACensusInvestigatorUpdate Script Date: June, 2026 *****/ +-- ========================================================================================== +-- Author: Lakshmi Kolli +-- Create date: June 2026 +-- A new stored procedure is created to update sla.census.investigatorId directly from ehr.project +-- and onprc_ehr.investigators +-- ========================================================================================== + +--Drop Stored proc if exists +EXEC core.fn_dropifexists 'SLACensusInvestigatorUpdate', 'onprc_ehr', 'PROCEDURE'; +GO + +CREATE PROCEDURE [onprc_ehr].[SLACensusInvestigatorUpdate] +AS + +BEGIN + + UPDATE c + SET c.investigatorId = i.objectid + FROM sla.census c + INNER JOIN ehr.project p + ON p.project = c.project + INNER JOIN onprc_ehr.investigators i + ON i.rowId = p.investigatorId + WHERE c.date >= '2016/09/01' + AND c.investigatorId IS NULL + AND i.objectid IS NOT NULL + +END +Go \ No newline at end of file From d2ed3e83b3473f85092683c7c0e493b3903b176b Mon Sep 17 00:00:00 2001 From: kollil Date: Mon, 6 Jul 2026 17:27:25 -0700 Subject: [PATCH 2/2] Created a new ETL process to update SLA census investigator data. --- onprc_ehr/resources/etls/SLACensusInvestigator.xml | 4 ++-- .../schemas/dbscripts/sqlserver/sla-26.001-26.002.sql | 1 + sla/src/org/labkey/sla/SLAModule.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/onprc_ehr/resources/etls/SLACensusInvestigator.xml b/onprc_ehr/resources/etls/SLACensusInvestigator.xml index 7296bf736..5d2d368c8 100644 --- a/onprc_ehr/resources/etls/SLACensusInvestigator.xml +++ b/onprc_ehr/resources/etls/SLACensusInvestigator.xml @@ -21,8 +21,8 @@ - - + + \ No newline at end of file diff --git a/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql b/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql index 0c75d9700..6a4885560 100644 --- a/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql +++ b/sla/resources/schemas/dbscripts/sqlserver/sla-26.001-26.002.sql @@ -11,6 +11,7 @@ EXEC core.fn_dropifexists 'SLACensusInvestigatorUpdate', 'onprc_ehr', 'PROCEDURE'; GO +--Create stored procedure to update the investigators data in sla.census table. CREATE PROCEDURE [onprc_ehr].[SLACensusInvestigatorUpdate] AS diff --git a/sla/src/org/labkey/sla/SLAModule.java b/sla/src/org/labkey/sla/SLAModule.java index 51f654a8e..aea865bce 100644 --- a/sla/src/org/labkey/sla/SLAModule.java +++ b/sla/src/org/labkey/sla/SLAModule.java @@ -57,7 +57,7 @@ public String getName() @Override public @Nullable Double getSchemaVersion() { - return 23.003; + return 26.002; } @Override