From 3ce55eb2e869f855fa2fafeb7d48b0a6a3f69e3e Mon Sep 17 00:00:00 2001 From: kollil Date: Tue, 23 Dec 2025 11:26:01 -0800 Subject: [PATCH 1/3] Updated the queries as per Isabel's input --- .../study/AssignmentsCreatedInPast1Day.query.xml | 2 +- .../study/AssignmentsCreatedInPast1Day.sql | 6 +++++- .../study/AssignmentsReleasedInPast1Day.query.xml | 2 +- .../study/AssignmentsReleasedInPast1Day.sql | 5 +++++ .../AssignmentsStartedPast1to7Days.query.xml | 2 +- .../study/AssignmentsStartedPast1to7Days.sql | 15 +++++++++++++-- .../AssignmentsStartingNext1to14Days.query.xml | 2 +- .../study/AssignmentsStartingNext1to14Days.sql | 8 +++++++- 8 files changed, 34 insertions(+), 8 deletions(-) diff --git a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.query.xml b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.query.xml index ba5b595d4..e5f63127d 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.query.xml +++ b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.query.xml @@ -3,7 +3,7 @@ - Assignments created in past 24 hrs + Assignments created in the past 24 hrs
diff --git a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql index 8a09aa654..425925fb3 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql @@ -1,3 +1,7 @@ +/* Created by Kollil, Dec, 2025 + Tkt # 13618 + Priority 1: Add Grid 1 ("Assignments Created in the Past Day ") to daily Behavior Alerts email - display full grid in email + */ SELECT Id, Id.demographics.gender as Sex, @@ -16,4 +20,4 @@ SELECT releaseCondition.meaning as ConditionAtRelease FROM Assignment -WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) \ No newline at end of file +WHERE CAST(created AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) \ No newline at end of file diff --git a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.query.xml b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.query.xml index bc2343418..40c848da0 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.query.xml +++ b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.query.xml @@ -3,7 +3,7 @@ - Assignments released in past 24 hrs + Assignments released in the past 24 hrs
diff --git a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql index b936474ae..6f0db243c 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql @@ -1,3 +1,8 @@ +/* Created by Kollil, Dec, 2025 + Tkt # 13618 + Priority 2: Create new Grid 2 (Assignments ended in the Past 1 Day): + - List of records with new “Release date” added within the last 24hrs (omitting day leases). I am not omitting day leases for now as per Isabel's request. +*/ SELECT Id, Id.demographics.gender as Sex, diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.query.xml b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.query.xml index a65ccdd3d..d543e5816 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.query.xml +++ b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.query.xml @@ -3,7 +3,7 @@ - Assignments started in past 1-7 days + Assignments started in the past 1-7 days
diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql index 020306760..d74dc2e2d 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql @@ -1,3 +1,9 @@ +/* Created by Kollil, Dec, 2025 + Tkt # 13618 + Priority 4: Add links to grids 3 and 4 in daily Behavior Alerts email (do not need to display full grid in email) + - for grid 3 - "There are __ assignments starting in the Next 1-14 days" with a link, including today's date + + */ SELECT Id, Id.demographics.gender as Sex, @@ -16,5 +22,10 @@ SELECT releaseCondition.meaning as ConditionAtRelease FROM Assignment -WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) - AND CAST(date AS DATE) < TIMESTAMPADD('SQL_TSI_DAY', -7, NOW()) \ No newline at end of file +--including today +WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -7, CAST(NOW() AS DATE)) + AND CAST(date AS DATE) <= CAST(NOW() AS DATE); +--excluding today +-- WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) +-- AND CAST(date AS DATE) < TIMESTAMPADD('SQL_TSI_DAY', -7, NOW()) + diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.query.xml b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.query.xml index 165ef5863..bde8b09e6 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.query.xml +++ b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.query.xml @@ -3,7 +3,7 @@ - Assignments starting in next 1 to 14 days + Assignments starting in the next 1 to 14 days
diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql index fcc73bac8..97f5d5921 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql @@ -1,3 +1,9 @@ +/* Created by Kollil, Dec, 2025 + Tkt # 13618 + Priority 4: Add links to grids 3 and 4 in daily Behavior Alerts email (do not need to display full grid in email) + - for grid 4 - "There were __ assignments started in the past 1-7 days" with a link, including today's date +*/ + SELECT Id, Id.demographics.gender as Sex, @@ -17,4 +23,4 @@ SELECT FROM Assignment WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', 1, NOW()) - AND CAST(date AS DATE) < TIMESTAMPADD('SQL_TSI_DAY', 14, NOW()) \ No newline at end of file + AND CAST(date AS DATE) <= TIMESTAMPADD('SQL_TSI_DAY', 14, NOW()) \ No newline at end of file From 9cfe81d83870c9b17c133ee62edf07b64259d34e Mon Sep 17 00:00:00 2001 From: kollil Date: Tue, 23 Dec 2025 13:39:00 -0800 Subject: [PATCH 2/3] updated the query clauses one last time --- .../queries/study/AssignmentsCreatedInPast1Day.sql | 2 +- .../queries/study/AssignmentsReleasedInPast1Day.sql | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql index 425925fb3..152a69e82 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsCreatedInPast1Day.sql @@ -20,4 +20,4 @@ SELECT releaseCondition.meaning as ConditionAtRelease FROM Assignment -WHERE CAST(created AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) \ No newline at end of file +WHERE CAST(created AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, CAST(NOW() AS DATE)) \ No newline at end of file diff --git a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql index 6f0db243c..f476894d3 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsReleasedInPast1Day.sql @@ -21,4 +21,9 @@ SELECT releaseCondition.meaning as ConditionAtRelease FROM Assignment -WHERE CAST(enddate AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) \ No newline at end of file +/* this condition: >= TIMESTAMPADD('SQL_TSI_DAY', -1, NOW()) → not older than 24 hours +and this one: <= NOW() → not in the future +Together, they produce exactly the last 24 hours, nothing more. + */ +WHERE CAST(enddate AS DATE) = TIMESTAMPADD('SQL_TSI_DAY', -1, CAST(NOW() AS DATE)) + AND CAST(enddate AS DATE) <= CAST(NOW() AS DATE) \ No newline at end of file From 8353d73fb94d6af5722aeeb83ea73962cd36865d Mon Sep 17 00:00:00 2001 From: kollil Date: Tue, 23 Dec 2025 14:02:59 -0800 Subject: [PATCH 3/3] updated the query clauses one last time --- .../queries/study/AssignmentsStartedPast1to7Days.sql | 2 +- .../queries/study/AssignmentsStartingNext1to14Days.sql | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql index d74dc2e2d..1702ede9b 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsStartedPast1to7Days.sql @@ -1,7 +1,7 @@ /* Created by Kollil, Dec, 2025 Tkt # 13618 Priority 4: Add links to grids 3 and 4 in daily Behavior Alerts email (do not need to display full grid in email) - - for grid 3 - "There are __ assignments starting in the Next 1-14 days" with a link, including today's date + - for grid 3 - There were __ assignments started in the past 1-7 days" with a link, including today's date */ SELECT diff --git a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql index 97f5d5921..3dc0e61c6 100644 --- a/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql +++ b/onprc_ehr/resources/queries/study/AssignmentsStartingNext1to14Days.sql @@ -1,7 +1,7 @@ /* Created by Kollil, Dec, 2025 Tkt # 13618 Priority 4: Add links to grids 3 and 4 in daily Behavior Alerts email (do not need to display full grid in email) - - for grid 4 - "There were __ assignments started in the past 1-7 days" with a link, including today's date + - for grid 4 - There are __ assignments starting in the Next 1-14 days" with a link, including today's date */ SELECT @@ -22,5 +22,5 @@ SELECT releaseCondition.meaning as ConditionAtRelease FROM Assignment -WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', 1, NOW()) - AND CAST(date AS DATE) <= TIMESTAMPADD('SQL_TSI_DAY', 14, NOW()) \ No newline at end of file +WHERE CAST(date AS DATE) >= TIMESTAMPADD('SQL_TSI_DAY', 1, CAST(NOW() AS DATE)) + AND CAST(date AS DATE) <= TIMESTAMPADD('SQL_TSI_DAY', 14, CAST(NOW() AS DATE)) \ No newline at end of file