Skip to content

Commit aba96ac

Browse files
authored
CNDE-2094: quick fix (#253)
1 parent c86b31d commit aba96ac

File tree

4 files changed

+56
-22
lines changed

4 files changed

+56
-22
lines changed

db/upgrade/rdb_modern/routines/045-sp_bmird_strep_pneumo_datamart_postprocessing.sql db/upgrade/rdb_modern/routines/047-sp_bmird_strep_pneumo_datamart_postprocessing.sql

+20-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE PROCEDURE [dbo].[sp_bmird_strep_pneumo_datamart_postprocessing]
1+
CREATE or ALTER PROCEDURE [dbo].[sp_bmird_strep_pneumo_datamart_postprocessing]
22
@phc_uids nvarchar(max),
33
@debug bit = 'false'
44
AS
@@ -9,7 +9,7 @@ BEGIN
99
DECLARE @Proc_Step_no FLOAT = 0;
1010
DECLARE @Proc_Step_Name VARCHAR(200) = '';
1111
DECLARE @batch_id bigint;
12-
SET @batch_id = cast((format(getdate(), 'yyMMddHHmmss')) as bigint);
12+
SET @batch_id = cast((format(getdate(), 'yyMMddHHmmssffff')) as bigint);
1313
DECLARE @Dataflow_Name VARCHAR(200) = 'BMIRD_STREP_PNEUMO Post-Processing Event';
1414
DECLARE @Package_Name VARCHAR(200) = 'sp_bmird_strep_pneumo_datamart_postprocessing';
1515

@@ -874,7 +874,16 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
874874
SELECT
875875
INVESTIGATION_KEY,
876876
STRING_AGG(TYPES_OF_INFECTIONS_, ',') WITHIN GROUP (ORDER BY TYPES_OF_INFECTIONS_ DESC)
877-
AS TYPE_INFECTION_OTHERS_CONCAT
877+
AS TYPE_INFECTION_OTHERS_CONCAT,
878+
'No' as TYPE_INFECTION_BACTEREMIA,
879+
'No' as TYPE_INFECTION_PNEUMONIA,
880+
'No' as TYPE_INFECTION_MENINGITIS,
881+
'No' as TYPE_INFECTION_EMPYEMA,
882+
'No' as TYPE_INFECTION_CELLULITIS,
883+
'No' as TYPE_INFECTION_PERITONITIS,
884+
'No' as TYPE_INFECTION_PERICARDITIS,
885+
'No' as TYPE_INFECTION_PUERPERAL_SEP,
886+
'No' as TYPE_INFECTION_SEP_ARTHRITIS
878887
into #TYPE_INFECTION_INFO_OTHERS
879888
FROM #DM_BMD118
880889
WHERE _mark_ = 0
@@ -1022,7 +1031,13 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
10221031
SELECT
10231032
INVESTIGATION_KEY,
10241033
STRING_AGG(STERILE_SITE_, ',') WITHIN GROUP (ORDER BY STERILE_SITE_ DESC)
1025-
AS STERILE_SITE_OTHERS_CONCAT
1034+
AS STERILE_SITE_OTHERS_CONCAT,
1035+
'No' as STERILE_SITE_BLOOD,
1036+
'No' as STERILE_SITE_CEREBRAL_SF,
1037+
'No' as STERILE_SITE_PLEURAL_FLUID,
1038+
'No' as STERILE_SITE_PERITONEAL_FLUID,
1039+
'No' as STERILE_SITE_PERICARDIAL_FLUID,
1040+
'No' as STERILE_SITE_JOINT_FLUID
10261041
into #STEP_STERILE_SITE_INFO_OTHERS
10271042
FROM #DM_BMD122
10281043
WHERE _mark_ = 0
@@ -1584,4 +1599,4 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
15841599
RETURN -1 ;
15851600

15861601
END CATCH
1587-
END;
1602+
END;

investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/repository/model/dto/Contact.java

+3
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ public class Contact {
5858
@Column(name="ctt_inv_assigned_dt")
5959
private String cttInvAssignedDt;
6060

61+
@Column(name="jurisdiction_cd")
62+
private String jurisdictionCd;
63+
6164
@Column(name="ctt_jurisdiction_nm")
6265
private String cttJurisdictionNm;
6366

investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/repository/model/reporting/ContactReporting.java

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public class ContactReporting {
5353
private String localId;
5454
private Long namedDuringInterviewUid;
5555
private Long programJurisdictionOid;
56+
private String jurisdictionCd;
5657
private String recordStatusCd;
5758
private String recordStatusTime;
5859
private String subjectEntityEpiLinkId;

liquibase-service/src/main/resources/db/rdb_modern/routines/140-sp_bmird_strep_pneumo_datamart_postprocessing-001.sql

+32-17
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE PROCEDURE [dbo].[sp_bmird_strep_pneumo_datamart_postprocessing]
1+
CREATE or ALTER PROCEDURE [dbo].[sp_bmird_strep_pneumo_datamart_postprocessing]
22
@phc_uids nvarchar(max),
33
@debug bit = 'false'
44
AS
@@ -9,7 +9,7 @@ BEGIN
99
DECLARE @Proc_Step_no FLOAT = 0;
1010
DECLARE @Proc_Step_Name VARCHAR(200) = '';
1111
DECLARE @batch_id bigint;
12-
SET @batch_id = cast((format(getdate(), 'yyMMddHHmmss')) as bigint);
12+
SET @batch_id = cast((format(getdate(), 'yyMMddHHmmssffff')) as bigint);
1313
DECLARE @Dataflow_Name VARCHAR(200) = 'BMIRD_STREP_PNEUMO Post-Processing Event';
1414
DECLARE @Package_Name VARCHAR(200) = 'sp_bmird_strep_pneumo_datamart_postprocessing';
1515

@@ -142,9 +142,9 @@ BEGIN
142142
END as PATIENT_ADDRESS
143143
into #BMIRD_PATIENT1
144144
from #INVKEYS BC
145-
left join dbo.D_PATIENT as P with (nolock)
145+
left join dbo.D_PATIENT as P with (nolock)
146146
on BC.PATIENT_KEY = P.PATIENT_key
147-
left join dbo.CONDITION as C with (nolock)
147+
left join dbo.CONDITION as C with (nolock)
148148
on C.CONDITION_KEY = BC.CONDITION_KEY
149149
AND P.PATIENT_KEY <> 1
150150
;
@@ -189,9 +189,9 @@ BEGIN
189189
from #BMIRD_PATIENT1 as bpa
190190
left join dbo.v_nrt_inv_keys_attrs_mapping as inv
191191
on bpa.investigation_key = inv.investigation_key
192-
left join dbo.INVESTIGATION i with (nolock)
192+
left join dbo.INVESTIGATION i with (nolock)
193193
on i.INVESTIGATION_KEY = bpa.INVESTIGATION_KEY and i.INVESTIGATION_KEY <> 1
194-
left join dbo.EVENT_METRIC em with (nolock)
194+
left join dbo.EVENT_METRIC em with (nolock)
195195
on em.event_uid = i.CASE_UID
196196
left outer join dbo.D_ORGANIZATION o with (nolock)
197197
on inv.ADT_HSPTL_KEY = o.ORGANIZATION_KEY and o.ORGANIZATION_KEY <> 1
@@ -300,7 +300,7 @@ Step 7: Merge the tables so that both <= 8 and > 8 results are included
300300
1 as SORT_ORDER
301301
into #ANTIMICRO1A
302302
FROM #BMIRD_PATIENT1 bc
303-
INNER JOIN dbo.ANTIMICROBIAL a with (nolock)
303+
INNER JOIN dbo.ANTIMICROBIAL a with (nolock)
304304
ON bc.ANTIMICROBIAL_GRP_KEY = a.ANTIMICROBIAL_GRP_KEY
305305
WHERE a.ANTIMICROBIAL_GRP_KEY <> 1 AND a.ANTIMICROBIAL_AGENT_TESTED_IND = 'PENICILLIN'
306306
ORDER BY INVESTIGATION_KEY, SORT_ORDER;
@@ -546,7 +546,7 @@ Step 5: Merge the tables so that both <= 8 and > 8 results are included
546546
a.UNDERLYING_CONDITION_NM as UNDERLYING_CONDITION_
547547
into #BMD127
548548
FROM #BMIRD_PATIENT1 bc
549-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
549+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
550550
on bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
551551
WHERE a.UNDERLYING_CONDITION_NM IS NOT NULL
552552
ORDER BY bc.INVESTIGATION_KEY, a.UNDERLYING_CONDITION_NM;
@@ -653,7 +653,7 @@ Step 4: Merge the new table with the BMIRD_ANTIMICRO table
653653
a.NON_STERILE_SITE AS NON_STERILE_SITE_
654654
into #DM_BMD125
655655
FROM #BMIRD_PATIENT1 bc
656-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
656+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
657657
on bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
658658
WHERE A.NON_STERILE_SITE IS NOT NULL
659659
ORDER BY bc.INVESTIGATION_KEY, a.NON_STERILE_SITE;
@@ -664,7 +664,7 @@ Step 4: Merge the new table with the BMIRD_ANTIMICRO table
664664
a.STREP_PNEUMO_1_CULTURE_SITES AS ADD_CULTURE_1_SITE_
665665
into #DM_BMD142
666666
FROM #BMIRD_PATIENT1 bc
667-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
667+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
668668
on bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
669669
WHERE A.STREP_PNEUMO_1_CULTURE_SITES IS NOT NULL
670670
ORDER BY bc.INVESTIGATION_KEY, a.STREP_PNEUMO_1_CULTURE_SITES;
@@ -674,7 +674,7 @@ Step 4: Merge the new table with the BMIRD_ANTIMICRO table
674674
a.STREP_PNEUMO_2_CULTURE_SITES AS ADD_CULTURE_2_SITE_
675675
into #DM_BMD144
676676
FROM #BMIRD_PATIENT1 bc
677-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
677+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
678678
on bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
679679
WHERE A.STREP_PNEUMO_2_CULTURE_SITES IS NOT NULL
680680
ORDER BY bc.INVESTIGATION_KEY, a.STREP_PNEUMO_2_CULTURE_SITES;
@@ -791,7 +791,7 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
791791
distinct bc.INVESTIGATION_KEY,
792792
a.TYPES_OF_INFECTIONS AS TYPES_OF_INFECTIONS_
793793
from #BMIRD_PATIENT1 bc
794-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
794+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
795795
on bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
796796
)
797797
SELECT
@@ -874,7 +874,16 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
874874
SELECT
875875
INVESTIGATION_KEY,
876876
STRING_AGG(TYPES_OF_INFECTIONS_, ',') WITHIN GROUP (ORDER BY TYPES_OF_INFECTIONS_ DESC)
877-
AS TYPE_INFECTION_OTHERS_CONCAT
877+
AS TYPE_INFECTION_OTHERS_CONCAT,
878+
'No' as TYPE_INFECTION_BACTEREMIA,
879+
'No' as TYPE_INFECTION_PNEUMONIA,
880+
'No' as TYPE_INFECTION_MENINGITIS,
881+
'No' as TYPE_INFECTION_EMPYEMA,
882+
'No' as TYPE_INFECTION_CELLULITIS,
883+
'No' as TYPE_INFECTION_PERITONITIS,
884+
'No' as TYPE_INFECTION_PERICARDITIS,
885+
'No' as TYPE_INFECTION_PUERPERAL_SEP,
886+
'No' as TYPE_INFECTION_SEP_ARTHRITIS
878887
into #TYPE_INFECTION_INFO_OTHERS
879888
FROM #DM_BMD118
880889
WHERE _mark_ = 0
@@ -948,7 +957,7 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
948957
distinct bc.INVESTIGATION_KEY,
949958
a.STERILE_SITE AS STERILE_SITE_
950959
FROM #BMIRD_PATIENT1 bc
951-
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
960+
INNER JOIN dbo.BMIRD_MULTI_VALUE_FIELD a with (nolock)
952961
ON bc.BMIRD_MULTI_VAL_GRP_KEY = a.BMIRD_MULTI_VAL_GRP_KEY
953962
)
954963
SELECT
@@ -1022,7 +1031,13 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
10221031
SELECT
10231032
INVESTIGATION_KEY,
10241033
STRING_AGG(STERILE_SITE_, ',') WITHIN GROUP (ORDER BY STERILE_SITE_ DESC)
1025-
AS STERILE_SITE_OTHERS_CONCAT
1034+
AS STERILE_SITE_OTHERS_CONCAT,
1035+
'No' as STERILE_SITE_BLOOD,
1036+
'No' as STERILE_SITE_CEREBRAL_SF,
1037+
'No' as STERILE_SITE_PLEURAL_FLUID,
1038+
'No' as STERILE_SITE_PERITONEAL_FLUID,
1039+
'No' as STERILE_SITE_PERICARDIAL_FLUID,
1040+
'No' as STERILE_SITE_JOINT_FLUID
10261041
into #STEP_STERILE_SITE_INFO_OTHERS
10271042
FROM #DM_BMD122
10281043
WHERE _mark_ = 0
@@ -1511,7 +1526,7 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
15111526
,src.CULTURE_SEROTYPE
15121527
,src.OTHSEROTYPE
15131528
FROM #BMIRD_ANTIMICRO_6 src
1514-
LEFT JOIN dbo.BMIRD_STREP_PNEUMO_DATAMART tgt
1529+
LEFT JOIN dbo.BMIRD_STREP_PNEUMO_DATAMART tgt
15151530
on src.INVESTIGATION_KEY = tgt.INVESTIGATION_KEY
15161531
WHERE tgt.INVESTIGATION_KEY IS NULL;
15171532

@@ -1584,4 +1599,4 @@ Step 5: Merge the new table with the BMIRD_ANTIMICRO table
15841599
RETURN -1 ;
15851600

15861601
END CATCH
1587-
END;
1602+
END;

0 commit comments

Comments
 (0)