CSUN#67251 Extreem veel notificaties verminderen

svn path=/Customer/trunk/; revision=51750
This commit is contained in:
Jos Groot Lipman
2021-06-03 14:06:05 +00:00
parent cee2e82703
commit 7e85397bca

View File

@@ -536,6 +536,9 @@ END;
-- 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.
-- Deze export wordt voorin putorders.bat aangeroepen zodat hij net op tijd is om extra e-mail
-- notificaties aan te maken. Anderzijds door de putorders verwerking is zowel het origineel als
-- de nieuwe weg zodat een volgende ronde het niet in herhaling valt.
CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
p_applname IN VARCHAR2,
p_applrun IN VARCHAR2,
@@ -642,6 +645,7 @@ BEGIN
AND ( sn.fac_srtnotificatie_code = 'MLDAFM'
OR sn.fac_srtnotificatie_code = 'MLDUPD'
OR sn.fac_srtnotificatie_code = 'MLDREJ')
AND BITAND(fac_notificatie_status, 2) = 2 -- Alleen als het een e-mail notificatie was
AND km.mld_melding_key = m.mld_melding_key
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND UPPER (mld_kenmerkmelding_waarde) <>
@@ -1279,7 +1283,7 @@ BEGIN
v_locatie_code := csun_get_html_valuepair (v_body, 'Object', 'Postcode');
v_locatie_code := SUBSTR(v_locatie_code, 9, INSTR(v_locatie_code, ' ',1,2)-9);
END IF;
-- bij Engie gaan we de html body nog even opschonen
IF sender = 23221
THEN
@@ -1308,7 +1312,7 @@ BEGIN
v_body := REPLACE(v_body, '&#x3f;', '?');
v_body := REPLACE(v_body, '&#x40;', '@');
v_body := REPLACE(v_body, ' ' || CHR (10) || CHR (13), CHR (10) || CHR (13)); -- soms komt er ineens een een spatie achter de tag.
END IF;
END IF;
-- Humanitas / KPMG Meijburg heeft de locatiecode ergens in het onderwerp staan
IF v_client = 301 OR v_client = 602
@@ -3993,7 +3997,7 @@ AS
AND t.fac_tracking_refkey = m.melding_nr)
ORDER BY key, receiver;
--CSUN#60798 Notificatie aan accountmanagers als er voor zijn klant/locatie een actie openstaat
--CSUN#60798 Notificatie aan accountmanagers als er voor zijn klant/locatie een actie openstaat
CREATE OR REPLACE VIEW csun_v_noti_wfcntr_accm
(
code,
@@ -4027,7 +4031,7 @@ AS
FROM fac_tracking t
WHERE fac_tracking_oms like '%CUST04%'
AND t.fac_tracking_refkey = m.mld_melding_key);
--CSUN#60798 Notificatie aan accountmanagers (via kenmerk bij locatie) en calculators (via autorisatiegroep) indien klant niet akkoord is.
CREATE OR REPLACE VIEW csun_v_noti_wfcntr_cancel
(
@@ -4753,14 +4757,14 @@ AS
AND bsm.mld_ins_discipline_key = 863 -- Vakgroep calculatie
AND b.fac_bijlagen_module = 'MLD'
AND b.fac_bijlagen_refkey = bm.mld_melding_key
AND b.fac_bijlagen_verwijder IS NULL
AND b.fac_bijlagen_verwijder IS NULL
AND m.mld_melding_key NOT IN
(SELECT t.fac_tracking_refkey
FROM fac_tracking t
WHERE fac_tracking_oms LIKE '%CUST06%'
AND t.fac_tracking_refkey = m.mld_melding_key)
ORDER BY key, receiver;
CREATE OR REPLACE VIEW csun_v_noti_actie_klant
(
code,
@@ -4775,7 +4779,7 @@ CREATE OR REPLACE VIEW csun_v_noti_actie_klant
attachments
)
AS
SELECT
SELECT
'CUST07' AS code,
NULL AS sender,
p.prs_perslid_key AS receiver,
@@ -4791,7 +4795,7 @@ AS
NULL,
NULL,
NULL,
null
null
FROM mld_melding m,
mld_stdmelding sm,
prs_perslid p
@@ -4804,9 +4808,9 @@ AS
FROM fac_tracking t
WHERE fac_tracking_oms LIKE '%CUST07%'
AND t.fac_tracking_refkey = m.mld_melding_key)
ORDER BY key, receiver;
ORDER BY key, receiver;
--CSUN#64697 Notificatie naar BB'er wanneer klant akkoord is met de uitgevoerde glasbewassing
CREATE OR REPLACE VIEW csun_v_rap_glas_akkoord
(
@@ -4846,7 +4850,7 @@ AS
AND t.fac_tracking_refkey = m.mld_melding_key
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'MLDAFM';
CREATE OR REPLACE VIEW csun_v_noti_glas_akkoord
(
code,
@@ -4905,7 +4909,7 @@ AS
AND kl.prs_link_key = p.prs_perslid_key
AND p.prs_perslid_email IS NOT NULL
AND p.prs_perslid_verwijder IS NULL
ORDER BY key, receiver;
ORDER BY key, receiver;
CREATE OR REPLACE PROCEDURE csun_import_jde (p_import_key IN NUMBER)
IS
@@ -5328,7 +5332,7 @@ BEGIN
INSERT INTO mld_kenmerkmelding (mld_melding_key,
mld_kenmerk_key,
mld_kenmerkmelding_waarde)
VALUES (v_mld_melding_key, 1501, recmld.kosten_n);
VALUES (v_mld_melding_key, 1501, recmld.kosten_n);
EXCEPTION
WHEN OTHERS
THEN
@@ -5418,7 +5422,7 @@ AS
AND m.mld_melding_status = 0
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = disc.ins_discipline_key
AND disc.ins_srtdiscipline_key = 201; --Vakgroeptype 'JDE'
AND disc.ins_srtdiscipline_key = 201; --Vakgroeptype 'JDE'
BEGIN
FOR recmld IN cmld
LOOP