CSUN#60651 stdmeldingen uitsluiten van BB notificaties
svn path=/Customer/trunk/; revision=45318
This commit is contained in:
@@ -534,6 +534,7 @@ END;
|
||||
-- en stuur mail naar de BB-er die via een CSU locatie waar hij/zij een werkplek heeft onder hetzelfde
|
||||
-- district als de locatie waar de melding op is ingevoerd. Uitzondering is het pand Gustav Mahlerlaan 10
|
||||
-- in A'dam (hoofdgebouw ABN key = 6218) deze heeft een vast emailadres.
|
||||
-- ook worden meldingen uitgesloten als ze de standaardmelding in de meldinggroep Geen notificatie zit.
|
||||
CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
@@ -546,7 +547,8 @@ AS
|
||||
SELECT DISTINCT mld_melding_key, prs_perslid_email
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
alg_onrgoedkenmerk_waarde prs_perslid_email,
|
||||
mld_melding_status
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key
|
||||
FROM mld_melding m,
|
||||
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk aogk
|
||||
@@ -554,7 +556,7 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
|
||||
WHERE m.mld_alg_locatie_key = lse.alg_onrgoed_key
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status
|
||||
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status, mld_stdmelding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
@@ -573,7 +575,7 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
--AND p.prs_perslid_verwijder IS NULL
|
||||
UNION ALL
|
||||
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status
|
||||
SELECT m.mld_melding_key, prs_perslid_email, mld_melding_status, mld_stdmelding_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
@@ -589,6 +591,9 @@ SELECT DISTINCT mld_melding_key, prs_perslid_email
|
||||
--AND p.prs_perslid_verwijder IS NULL
|
||||
) g
|
||||
WHERE g.mld_melding_status IN (0, 2, 3, 4, 7)
|
||||
AND mld_stdmelding_key NOT IN (SELECT mld_stdmelding_key
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmeldinggroep_key = 1) -- Geen notificatie
|
||||
AND NOT EXISTS
|
||||
(SELECT ft.fac_tracking_key
|
||||
FROM ( SELECT MAX (fac_tracking_key) fac_tracking_key
|
||||
|
||||
Reference in New Issue
Block a user