CSUN#76429 Notificeren op meldingssoort, notificatie nu op ingestelde standaard behandelteam (stdmelding)
svn path=/Customer/trunk/; revision=62006
This commit is contained in:
207
CSUN/CSUN.sql
207
CSUN/CSUN.sql
@@ -548,11 +548,10 @@ END;
|
||||
-- de nieuwe weg zodat een volgende ronde het niet in herhaling valt.
|
||||
|
||||
-- Wanneer de Politie Haaglanden gekoppeld kan worden aan een melding (via werkplek) moet de notificatie NIET naar andere personen met een werkplek op die locatie.
|
||||
CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2)
|
||||
CREATE OR REPLACE PROCEDURE csun_export_mailnoti (p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2)
|
||||
AS
|
||||
CURSOR c IS
|
||||
SELECT DISTINCT
|
||||
@@ -610,11 +609,10 @@ AS
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number(fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 342 -- Eigen Tabel 'NotificerenBB'
|
||||
AND fac_usrdata_verwijder
|
||||
IS NULL)
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1181, 1183) -- Behandelteams BB en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL)
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
prs_perslid_email,
|
||||
@@ -640,99 +638,100 @@ AS
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number(fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 341 -- Eigen Tabel 'NotificerenRM/PM'
|
||||
AND fac_usrdata_verwijder
|
||||
IS NULL)
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
'klantsupport@csun.nl',
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key,
|
||||
'Klantsupport' AS functie
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number (fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 342 -- Eigen Tabel 'NotificerenBB'
|
||||
AND fac_usrdata_verwijder IS NULL)
|
||||
AND mld_melding_key NOT IN
|
||||
(SELECT m.mld_melding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
alg_locatie l2,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE m.mld_alg_locatie_key =
|
||||
l.alg_locatie_key
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key =
|
||||
l2.alg_locatie_key
|
||||
AND l.alg_district_key =
|
||||
l2.alg_district_key
|
||||
AND pwpg.prs_perslid_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key = 32 -- BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
prs_kenmerklink_waarde) =
|
||||
1
|
||||
AND kl.prs_link_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number (
|
||||
fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key =
|
||||
342 -- Eigen Tabel 'NotificerenBB'
|
||||
AND fac_usrdata_verwijder
|
||||
IS NULL))
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
'klantsupport@csun.nl',
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key,
|
||||
'Klantsupport' AS functie
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number (fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key = 341 -- Eigen Tabel 'NotificerenRM/PM'
|
||||
AND fac_usrdata_verwijder IS NULL)
|
||||
AND mld_melding_key NOT IN
|
||||
(SELECT m.mld_melding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key =
|
||||
m.mld_alg_locatie_key
|
||||
AND pwpg.prs_perslid_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key IN (4041, 50) -- Objectleider en Rayonmanager
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
prs_kenmerklink_waarde) =
|
||||
1
|
||||
AND kl.prs_link_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT fac.safe_to_number (
|
||||
fac_usrdata_code)
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrtab_key =
|
||||
341 -- Eigen Tabel 'NotificerenRM/PM'
|
||||
AND fac_usrdata_verwijder
|
||||
IS NULL))) g
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1182, 1183) -- Behandelteams RM en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL)
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
'klantsupport@csun.nl',
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key,
|
||||
'Klantsupport' AS functie
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1181, 1183) -- Behandelteams BB en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL)
|
||||
AND mld_melding_key NOT IN
|
||||
(SELECT m.mld_melding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
alg_locatie l2,
|
||||
prs_v_perslidwerkplek_gegevens
|
||||
pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE m.mld_alg_locatie_key =
|
||||
l.alg_locatie_key
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key =
|
||||
l2.alg_locatie_key
|
||||
AND l.alg_district_key =
|
||||
l2.alg_district_key
|
||||
AND pwpg.prs_perslid_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key = 32 -- BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
prs_kenmerklink_waarde) =
|
||||
1
|
||||
AND kl.prs_link_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_perslid_email
|
||||
IS NOT NULL
|
||||
AND p.prs_perslid_verwijder
|
||||
IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1181, 1183) -- Behandelteams BB en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL))
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key,
|
||||
'klantsupport@csun.nl',
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key,
|
||||
'Klantsupport' AS functie
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1182, 1183) -- Behandelteams RM en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL)
|
||||
AND mld_melding_key NOT IN
|
||||
(SELECT m.mld_melding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
prs_v_perslidwerkplek_gegevens
|
||||
pwpg,
|
||||
prs_kenmerklink kl
|
||||
WHERE m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key =
|
||||
m.mld_alg_locatie_key
|
||||
AND pwpg.prs_perslid_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key IN
|
||||
(4041, 50) -- Objectleider en Rayonmanager
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
prs_kenmerklink_waarde) =
|
||||
1
|
||||
AND kl.prs_link_key =
|
||||
p.prs_perslid_key
|
||||
AND p.prs_perslid_email
|
||||
IS NOT NULL
|
||||
AND p.prs_perslid_verwijder
|
||||
IS NULL
|
||||
AND m.mld_stdmelding_key IN
|
||||
(SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_default_disc IN (1182, 1183) -- Behandelteams RM en RM/PM & BB
|
||||
AND mld_stdmelding_verwijder IS NULL)))
|
||||
g
|
||||
WHERE g.mld_melding_status IN (2,
|
||||
3,
|
||||
4,
|
||||
@@ -752,7 +751,7 @@ AS
|
||||
OR fac_tracking_oms LIKE
|
||||
'Gemaild naar Objectleider:%'
|
||||
OR fac_tracking_oms LIKE
|
||||
'Gemaild naar Klantsupport:%' )
|
||||
'Gemaild naar Klantsupport:%')
|
||||
AND fac_srtnotificatie_key =
|
||||
111) -- MLDMAI
|
||||
OR ( UPPER (
|
||||
|
||||
Reference in New Issue
Block a user