UWVA#64306 - CMS notificaties en anonimiseer actie weggehaald

svn path=/Customer/trunk/; revision=48419
This commit is contained in:
Robin Stoker
2020-10-08 09:21:06 +00:00
parent fe4a97831a
commit a4cbb24b24

View File

@@ -6770,21 +6770,7 @@ AS
AND a.bez_afspraak_datum < SYSDATE - 31 AND a.bez_afspraak_datum < SYSDATE - 31
AND a.bez_afspraak_datum > SYSDATE - 365 --MvH toegevoegd tbv performance AND a.bez_afspraak_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
ORDER BY bez_afspraak_key; ORDER BY bez_afspraak_key;
-- Delete BSN van alle bezoekers die aangemeld zijn via E-Afspraak (Communited).
CURSOR c_comm
IS
SELECT bk.bez_kenmerkwaarde_key
FROM bez_bezoekers b,
bez_afspraak a,
res_rsv_ruimte r,
bez_kenmerkwaarde bk
WHERE a.bez_afspraak_key = b.bez_afspraak_key
AND a.res_rsv_ruimte_key = r.res_rsv_ruimte_key
AND bk.bez_bezoekers_key = b.bez_bezoekers_key
AND r.res_activiteit_key = 481 -- eafspraak
AND bk.bez_kenmerk_key = 1;
-- Reserveringen met een gevuld BSN-veld (deze hebben hier geen bezoekers meer met een gevuld BSN-veld)! -- Reserveringen met een gevuld BSN-veld (deze hebben hier geen bezoekers meer met een gevuld BSN-veld)!
CURSOR c_res CURSOR c_res
IS IS
@@ -7029,17 +7015,9 @@ BEGIN
END LOOP; END LOOP;
COMMIT; COMMIT;
------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOR rc IN c_comm
LOOP
BEGIN
DELETE FROM bez_kenmerkwaarde
WHERE bez_kenmerkwaarde_key = rc.bez_kenmerkwaarde_key;
END;
END LOOP;
COMMIT;
------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOR rc IN c_res FOR rc IN c_res
LOOP LOOP
-- Cursor bevat reserveringen met BSN die moeten worden geanonimiseerd. -- Cursor bevat reserveringen met BSN die moeten worden geanonimiseerd.
@@ -10306,149 +10284,6 @@ AS
AND alg_kenmerk_key = 1020 AND alg_kenmerk_key = 1020
AND l.alg_locatie_key = ak.alg_onrgoed_key; AND l.alg_locatie_key = ak.alg_onrgoed_key;
-- CMS-notificaties (CUST31 t/m CUST34)!
CREATE OR REPLACE VIEW UWVA_V_NOTI_PAS_TMP_PARK
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
PAR1,
PAR2,
XKEY
)
AS
SELECT 'CUST31',
NULL,
k.prs_perslid_key,
'Toegangspas of parkeerrechten van toegangspas zijn gewijzigd voor medewerker ' || pf.prs_perslid_naam_friendly,
i.ins_deel_key,
NULL,
NULL,
NULL
FROM ins_deel i,
fac_tracking f,
prs_perslid p,
prs_afdeling a,
prs_kostenplaats k,
prs_v_perslid_fullnames pf
WHERE i.ins_srtdeel_key = 259000 -- Toegangspas/Andover
AND i.ins_deel_key = f.fac_tracking_refkey
AND f.fac_srtnotificatie_key = 134 -- INSUPD
AND f.fac_tracking_datum > SYSDATE - 1 / 24
AND (UPPER (f.fac_tracking_oms) LIKE '%TEMPLATE:%' OR UPPER (f.fac_tracking_oms) LIKE '%PARKEER:%')
AND i.ins_alg_ruimte_type = 'P'
AND i.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND k.prs_kostenplaats_key = a.prs_kostenplaats_key
AND p.prs_perslid_key = pf.prs_perslid_key;
CREATE OR REPLACE VIEW UWVA_V_NOTI_PAS_VER_DEF
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
PAR1,
PAR2,
XKEY
)
AS
SELECT 'CUST32',
NULL,
k.prs_perslid_key,
'Toegangspas van medewerker ' || pf.prs_perslid_naam_friendly || ' is vermist of defect',
i.ins_deel_key,
NULL,
NULL,
NULL
FROM ins_deel i,
fac_tracking f,
prs_perslid p,
prs_afdeling a,
prs_kostenplaats k,
prs_v_perslid_fullnames pf
WHERE i.ins_srtdeel_key = 259000 -- Toegangspas/Andover
AND i.ins_deel_key = f.fac_tracking_refkey
AND f.fac_srtnotificatie_key = 134 -- INSUPD
AND f.fac_tracking_datum > SYSDATE - 1 / 24
AND (UPPER (f.fac_tracking_oms) LIKE '%--> VERMIST%' OR UPPER (f.fac_tracking_oms) LIKE '%--> DEFECT%')
AND i.ins_alg_ruimte_type = 'P'
AND i.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND k.prs_kostenplaats_key = a.prs_kostenplaats_key
AND p.prs_perslid_key = pf.prs_perslid_key;
CREATE OR REPLACE VIEW UWVA_V_NOTI_PAS_NIEUW
(
CODE,
SENDER,
RECEIVER,
TEXT,
KEY,
PAR1,
PAR2,
XKEY
)
AS
SELECT sn.fac_srtnotificatie_code,
NULL,
k.prs_perslid_key,
REPLACE (sn.fac_srtnotificatie_oms, '##NAAM##', pf.prs_perslid_naam_friendly),
i.ins_deel_key,
NULL,
NULL,
NULL
FROM ins_deel i,
fac_tracking t,
prs_perslid p,
prs_afdeling a,
prs_kostenplaats k,
prs_v_perslid_fullnames pf,
fac_srtnotificatie sn,
fac_notificatie_job nj
WHERE i.ins_srtdeel_key = 259000 -- Toegangspas/Andover
AND i.ins_deel_key = t.fac_tracking_refkey
AND t.fac_srtnotificatie_key = 133 -- INSNEW
AND i.ins_alg_ruimte_type = 'P'
AND i.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND k.prs_kostenplaats_key = a.prs_kostenplaats_key
AND p.prs_perslid_key = pf.prs_perslid_key
AND sn.fac_srtnotificatie_code = 'CUST33'
AND nj.fac_notificatie_job_view = 'UWVA_V_NOTI_PAS_NIEUW'
AND t.fac_tracking_datum BETWEEN nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24) AND nj.fac_notificatie_job_nextrun
UNION ALL
SELECT sn.fac_srtnotificatie_code,
NULL,
p.prs_perslid_key,
REPLACE (sn.fac_srtnotificatie_oms, '##NAAM##', pf.prs_perslid_naam_friendly),
i.ins_deel_key,
NULL,
NULL,
NULL
FROM ins_deel i,
ins_v_aanwezigkenmerkdeel kd,
prs_perslid p,
prs_v_perslid_fullnames pf,
fac_srtnotificatie sn,
fac_notificatie_job nj
WHERE i.ins_srtdeel_key = 259000 -- Toegangspas/Andover
AND i.ins_deel_key = kd.ins_deel_key
AND kd.ins_kenmerk_key = 487 -- Pasnr
AND i.ins_alg_ruimte_type = 'P'
AND i.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_perslid_key = pf.prs_perslid_key
AND sn.fac_srtnotificatie_code = 'CUST34'
AND nj.fac_notificatie_job_view = 'UWVA_V_NOTI_PAS_NIEUW'
AND kd.ins_kenmerkdeel_aanmaak BETWEEN nj.fac_notificatie_job_nextrun - (nj.fac_notificatie_job_interval / 24) AND nj.fac_notificatie_job_nextrun;
-- UWVA#36904 -- UWVA#36904
CREATE OR REPLACE VIEW uwva_v_rap_res_vc_perslid CREATE OR REPLACE VIEW uwva_v_rap_res_vc_perslid
( (