UWVA#53566 Post-import/Anonimiseren lopende meldingen (bij vervangen dump)

svn path=/Customer/trunk/; revision=38333
This commit is contained in:
Maarten van der Heide
2018-06-26 12:24:56 +00:00
parent 3f2759cefc
commit 15af02af00

View File

@@ -49,51 +49,51 @@ AS
CURSOR c_vertaal
IS
SELECT m.mld_melding_key, km.mld_kenmerkmelding_key, km.mld_kenmerk_key
FROM mld_kenmerkmelding km, mld_melding m, fac_tracking tr
FROM mld_kenmerkmelding km, mld_melding m--, fac_tracking tr
WHERE (km.mld_kenmerk_key IN (702, 703) -- Gevalsnummer+BSN
OR (km.mld_kenmerk_key = 701 AND km.mld_kenmerkmelding_waarde != 'Anoniem')) -- Naam en niet Anoniem
AND km.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = 1301 -- Vertaalwerk
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND tr.fac_tracking_datum < SYSDATE -- 60
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE - 60
ORDER BY m.mld_melding_key;
CURSOR c_archief_dossier_hulshoff
IS
SELECT m.mld_melding_key, m.mld_melding_omschrijving, km.mld_kenmerk_key
FROM mld_melding m, fac_tracking tr, mld_kenmerkmelding km
FROM mld_melding m, mld_kenmerkmelding km--, fac_tracking tr
WHERE m.mld_stdmelding_key IN (2, 146, 2961) -- Vraag over archief+Overdracht naar Hulshoff+Verwijderen dossiers
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND m.mld_melding_key = km.mld_melding_key(+)
AND km.mld_kenmerk_key(+) = 2385 -- Te verwijderen dossiers
AND tr.fac_tracking_datum < SYSDATE -- 31
AND tr.fac_tracking_datum > SYSDATE - 365 --MB toegevoegd tbv performance
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > SYSDATE - 365 --MB toegevoegd tbv performance
ORDER BY m.mld_melding_key;
CURSOR c_tolk
IS
SELECT m.mld_melding_key, km.mld_kenmerkmelding_key
FROM mld_melding m, fac_tracking tr, mld_kenmerkmelding km, mld_kenmerk k
FROM mld_melding m, mld_kenmerkmelding km, mld_kenmerk k--, fac_tracking tr
WHERE m.mld_stdmelding_key IN (2801, 2802, 2821, 3421, 3422, 3423) -- Tolkdiensten (op UWV locatie+telefonisch+extern)
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 1500 -- Naam klant
AND tr.fac_tracking_datum < SYSDATE -- 31
AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
UNION ALL
SELECT m.mld_melding_key, km.mld_kenmerkmelding_key
FROM mld_melding m, fac_tracking tr, mld_kenmerkmelding km, mld_kenmerk k
FROM mld_melding m, mld_kenmerkmelding km, mld_kenmerk k--, fac_tracking tr
WHERE m.mld_stdmelding_key = 1721 -- Tolk Nederlandse gebarentaal
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = 701 -- Naam gesprekspartner UWV
AND tr.fac_tracking_datum < SYSDATE -- 31
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
ORDER BY 1;
@@ -209,11 +209,12 @@ BEGIN
WHERE COALESCE (mld_opdr_omschrijving, '-') NOT LIKE '[Geanonimiseerd%'
AND mld_melding_key IN
(SELECT mld_melding_key
FROM mld_melding m, fac_tracking tr
FROM mld_melding m--, fac_tracking tr
WHERE m.mld_stdmelding_key = 1301 -- Vertaalwerk
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND tr.fac_tracking_datum < SYSDATE);
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE
AND 1=1);
EXECUTE IMMEDIATE 'ALTER TRIGGER MLD_T_MLD_OPDR_B_IU ENABLE';
@@ -255,11 +256,12 @@ BEGIN
WHERE COALESCE (mld_opdr_omschrijving, '-') NOT LIKE '[Geanonimiseerd%'
AND mld_melding_key IN
(SELECT mld_melding_key
FROM mld_melding m, fac_tracking tr
FROM mld_melding m--, fac_tracking tr
WHERE m.mld_stdmelding_key IN (2, 146, 2961) -- Vraag over archief+Overdracht naar Hulshoff+Verwijderen dossiers
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND tr.fac_tracking_datum < SYSDATE);
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE
AND 1=1);
EXECUTE IMMEDIATE 'ALTER TRIGGER MLD_T_MLD_OPDR_B_IU ENABLE';
@@ -301,12 +303,13 @@ BEGIN
WHERE COALESCE (mld_opdr_omschrijving, '-') NOT LIKE '[Geanonimiseerd%'
AND mld_melding_key IN
(SELECT mld_melding_key
FROM mld_melding m, fac_tracking tr
FROM mld_melding m--, fac_tracking tr
WHERE m.mld_stdmelding_key IN (2801, 2802, 2821, 3421, 3422, 3423, 1721) -- Tolkdiensten (op UWV locatie+telefonisch+extern)
AND m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND tr.fac_tracking_datum < SYSDATE -- 31
AND tr.fac_tracking_datum > TO_DATE ('26062015', 'ddmmyyyy')); -- Per introductie 'Naam klant'!
--AND m.mld_melding_key = tr.fac_tracking_refkey
--AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
--AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > TO_DATE ('26062015', 'ddmmyyyy') -- Per introductie 'Naam klant'!
AND 1=1);
EXECUTE IMMEDIATE 'ALTER TRIGGER MLD_T_MLD_OPDR_B_IU ENABLE';
@@ -415,6 +418,18 @@ EXCEPTION
END;
/
-- UWVA#53566: Verwijderen naam van geschoonde/te schonen (enkelvoudige) bijlagen, want daarin vaak ook persoonsgegevens!
DELETE FROM mld_kenmerkmelding km WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key IN (1881) AND mld_kenmerk_key = km.mld_kenmerk_key); -- Te vertalen document
DELETE FROM mld_kenmerkopdr ko WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key IN (1881) AND mld_kenmerk_key = ko.mld_kenmerk_key); -- Te vertalen document
COMMIT;
DELETE FROM mld_kenmerkopdr ko WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key IN (801, 802, 803, 804, 821, 822) AND mld_kenmerk_key = ko.mld_kenmerk_key); -- Vertaalde documenten
COMMIT;
DELETE FROM mld_kenmerkmelding km WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key IN (1841) AND mld_kenmerk_key = km.mld_kenmerk_key); -- Bijlage/Aanvraagformulier buitenlandse reis
DELETE FROM mld_kenmerkopdr ko WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key IN (1841) AND mld_kenmerk_key = ko.mld_kenmerk_key); -- Bijlage/Aanvraagformulier buitenlandse reis
COMMIT;
-- Prevent e-mails to real users
UPDATE prs_perslid SET prs_perslid_email=REPLACE(prs_perslid_email,'@', '$');