CSUN#74612 Notificatie weergave bij 'mutaties'
svn path=/Customer/trunk/; revision=57791
This commit is contained in:
@@ -539,6 +539,7 @@ END;
|
||||
|
||||
-- stuur mail notificatie naar alternatief emailadres dat bij de melding staat. srtkenmerk_key = 1
|
||||
-- en stuur mail naar de BB-er die via een CSU locatie waar hij/zij een werkplek heeft onder hetzelfde
|
||||
-- CSUN#74612. Onderscheid is gemaakt in notificatie-tekst, soms BBer en soms Rayonmanager
|
||||
-- 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.
|
||||
@@ -554,23 +555,26 @@ CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
|
||||
p_filename IN VARCHAR2)
|
||||
AS
|
||||
CURSOR c IS
|
||||
SELECT DISTINCT
|
||||
SELECT DISTINCT
|
||||
x.mld_melding_key,
|
||||
DECODE (
|
||||
COUNT (haaglanden) OVER (PARTITION BY mld_melding_key),
|
||||
1, 'Politie.Haaglanden@csu.nl',
|
||||
x.prs_perslid_email) prs_perslid_email
|
||||
x.prs_perslid_email) prs_perslid_email,
|
||||
x.functie
|
||||
FROM (SELECT DISTINCT
|
||||
mld_melding_key,
|
||||
prs_perslid_email,
|
||||
DECODE (UPPER (prs_perslid_email),
|
||||
'POLITIE.HAAGLANDEN@CSU.NL', 1,
|
||||
NULL) haaglanden
|
||||
NULL) haaglanden,
|
||||
functie
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
alg_onrgoedkenmerk_waarde
|
||||
prs_perslid_email,
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key
|
||||
mld_stdmelding_key,
|
||||
'BBer' functie
|
||||
FROM mld_melding m,
|
||||
(SELECT alg_onrgoed_key,
|
||||
alg_onrgoedkenmerk_waarde
|
||||
@@ -583,7 +587,8 @@ AS
|
||||
SELECT m.mld_melding_key,
|
||||
prs_perslid_email,
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key
|
||||
mld_stdmelding_key,
|
||||
'BBer' AS functie
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
@@ -595,7 +600,7 @@ AS
|
||||
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 p.prs_srtperslid_key = 32 -- BBer
|
||||
AND prs_kenmerk_key = 1100 -- notificatie enable vinkje
|
||||
AND fac.safe_to_number (
|
||||
prs_kenmerklink_waarde) =
|
||||
@@ -607,7 +612,11 @@ AS
|
||||
SELECT m.mld_melding_key,
|
||||
prs_perslid_email,
|
||||
mld_melding_status,
|
||||
mld_stdmelding_key
|
||||
mld_stdmelding_key,
|
||||
DECODE (
|
||||
p.prs_srtperslid_key,
|
||||
50, 'Rayonmanager',
|
||||
4041, 'Objectleider') AS functie
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
prs_v_perslidwerkplek_gegevens pwpg,
|
||||
@@ -616,7 +625,7 @@ AS
|
||||
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 Rayonleider
|
||||
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) =
|
||||
@@ -636,8 +645,9 @@ AS
|
||||
(SELECT ft.fac_tracking_key
|
||||
FROM ( SELECT MAX (fac_tracking_key) fac_tracking_key
|
||||
FROM fac_tracking t
|
||||
WHERE ( ( fac_tracking_oms LIKE
|
||||
'Gemaild naar BBer:%'
|
||||
WHERE ( ( (fac_tracking_oms LIKE 'Gemaild naar BBer:%'
|
||||
OR fac_tracking_oms LIKE 'Gemaild naar Rayonmanager:%'
|
||||
OR fac_tracking_oms LIKE 'Gemaild naar Objectleider:%')
|
||||
AND fac_srtnotificatie_key =
|
||||
111) -- MLDMAI
|
||||
OR ( UPPER (
|
||||
@@ -731,13 +741,13 @@ BEGIN
|
||||
rec.mld_melding_key,
|
||||
4,
|
||||
NULL,
|
||||
'Gemaild naar BBer: ' || rec.prs_perslid_email);
|
||||
'Gemaild naar ' || rec.functie || ': ' || rec.prs_perslid_email);
|
||||
ELSE
|
||||
fac.trackaction ('MLDMAI',
|
||||
rec.mld_melding_key,
|
||||
4,
|
||||
NULL,
|
||||
'Gemaild naar BBer: <Geen info gevonden>');
|
||||
'Gemaild naar ' || rec.functie || ': <Geen info gevonden>');
|
||||
END IF;
|
||||
END;
|
||||
END LOOP;
|
||||
@@ -760,6 +770,8 @@ BEGIN
|
||||
sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'melding'
|
||||
AND fac_notificatie_oms NOT LIKE 'BB: %'
|
||||
AND fac_notificatie_oms NOT LIKE 'Rayonmanager: %'
|
||||
AND fac_notificatie_oms NOT LIKE 'Objectleider: %'
|
||||
AND ( sn.fac_srtnotificatie_code = 'MLDNEW'
|
||||
OR sn.fac_srtnotificatie_code = 'MLDAFM'
|
||||
OR sn.fac_srtnotificatie_code = 'MLDACP'
|
||||
@@ -1674,8 +1686,8 @@ BEGIN
|
||||
stdmelding,
|
||||
28581, -- Locatie onbekend.
|
||||
SUBSTR(v_externnr,1,30),
|
||||
COALESCE (sender, 4), -- Afzender Facilitor indien sender onbekend
|
||||
COALESCE (sender, 4), -- Afzender Facilitor indien sender onbekend
|
||||
sender,
|
||||
sender,
|
||||
kostenplaats,
|
||||
3)
|
||||
RETURNING mld_melding_key
|
||||
|
||||
Reference in New Issue
Block a user