CSUN#87104 Optimalisatie notificatiesysteem voor Rayonmanagers. CUST14 niet meer, en CUST15 na 4 uur.
svn path=/Customer/trunk/; revision=71086
This commit is contained in:
128
CSUN/CSUN.sql
128
CSUN/CSUN.sql
@@ -8456,45 +8456,45 @@ CREATE OR REPLACE PROCEDURE csun_noti_rm_noshow
|
||||
AS
|
||||
v_frommailaddr VARCHAR2 (256);
|
||||
|
||||
CURSOR CUST14 IS
|
||||
SELECT 'CUST14' AS code,
|
||||
NULL AS sender,
|
||||
p.prs_perslid_key AS receiver,
|
||||
p.prs_perslid_email AS receivermail,
|
||||
'Nieuwe melding aangemaakt: '
|
||||
|| sm.mld_stdmelding_omschrijving
|
||||
|| ' ('
|
||||
|| m.mld_melding_key
|
||||
|| ')' AS text,
|
||||
m.mld_melding_key AS key,
|
||||
sn.fac_srtnotificatie_key
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
prs_v_werkplekperslid_gegevens pwpg,
|
||||
prs_kenmerklink kl,
|
||||
fac_srtnotificatie sn
|
||||
WHERE sm.mld_stdmelding_key = 61 -- No show
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
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 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_melding_status = 2
|
||||
AND sn.fac_srtnotificatie_code = 'CUST14'
|
||||
AND m.mld_melding_key NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE sn.fac_srtnotificatie_key =
|
||||
t.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'MLDTRK'
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_tracking_oms LIKE
|
||||
'%Notificatie CUST14 verstuurd aan%');
|
||||
-- CURSOR CUST14 IS
|
||||
-- SELECT 'CUST14' AS code,
|
||||
-- NULL AS sender,
|
||||
-- p.prs_perslid_key AS receiver,
|
||||
-- p.prs_perslid_email AS receivermail,
|
||||
-- 'Nieuwe melding aangemaakt: '
|
||||
-- || sm.mld_stdmelding_omschrijving
|
||||
-- || ' ('
|
||||
-- || m.mld_melding_key
|
||||
-- || ')' AS text,
|
||||
-- m.mld_melding_key AS key,
|
||||
-- sn.fac_srtnotificatie_key
|
||||
-- FROM prs_perslid p,
|
||||
-- mld_melding m,
|
||||
-- mld_stdmelding sm,
|
||||
-- prs_v_werkplekperslid_gegevens pwpg,
|
||||
-- prs_kenmerklink kl,
|
||||
-- fac_srtnotificatie sn
|
||||
-- WHERE sm.mld_stdmelding_key = 61 -- No show
|
||||
-- AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
-- 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 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_melding_status = 2
|
||||
-- AND sn.fac_srtnotificatie_code = 'CUST14'
|
||||
-- AND m.mld_melding_key NOT IN
|
||||
-- (SELECT t.fac_tracking_refkey
|
||||
-- FROM fac_tracking t, fac_srtnotificatie sn
|
||||
-- WHERE sn.fac_srtnotificatie_key =
|
||||
-- t.fac_srtnotificatie_key
|
||||
-- AND sn.fac_srtnotificatie_code = 'MLDTRK'
|
||||
-- AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
-- AND t.fac_tracking_oms LIKE
|
||||
-- '%Notificatie CUST14 verstuurd aan%');
|
||||
|
||||
CURSOR CUST15 IS
|
||||
SELECT 'CUST15' AS code,
|
||||
@@ -8528,7 +8528,7 @@ AS
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND m.mld_melding_status = 2
|
||||
AND sn.fac_srtnotificatie_code = 'CUST15'
|
||||
AND mm.melding_acceptdatum < SYSDATE
|
||||
AND mm.melding_acceptdatum < SYSDATE - (4/24)
|
||||
AND m.mld_melding_key NOT IN
|
||||
(SELECT t.fac_tracking_refkey
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
@@ -8584,30 +8584,30 @@ AS
|
||||
BEGIN
|
||||
v_frommailaddr := fac.getsetting ('puo_fromaddress');
|
||||
|
||||
FOR rec IN CUST14
|
||||
LOOP
|
||||
-- de notificatie klaarzetten
|
||||
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
|
||||
fac_notificatie_status,
|
||||
fac_notificatie_receiver_email,
|
||||
prs_perslid_key_receiver,
|
||||
fac_notificatie_sender_email,
|
||||
fac_notificatie_oms,
|
||||
fac_notificatie_refkey,
|
||||
fac_notificatie_extrakey,
|
||||
fac_notificatie_prioriteit,
|
||||
prs_perslid_key_sender)
|
||||
VALUES (rec.fac_srtnotificatie_key,
|
||||
2,
|
||||
rec.receivermail,
|
||||
rec.receiver,
|
||||
v_frommailaddr,
|
||||
rec.text,
|
||||
rec.key,
|
||||
NULL,
|
||||
2,
|
||||
4);
|
||||
END LOOP;
|
||||
-- FOR rec IN CUST14
|
||||
-- LOOP
|
||||
-- -- de notificatie klaarzetten
|
||||
-- INSERT INTO fac_notificatie (fac_srtnotificatie_key,
|
||||
-- fac_notificatie_status,
|
||||
-- fac_notificatie_receiver_email,
|
||||
-- prs_perslid_key_receiver,
|
||||
-- fac_notificatie_sender_email,
|
||||
-- fac_notificatie_oms,
|
||||
-- fac_notificatie_refkey,
|
||||
-- fac_notificatie_extrakey,
|
||||
-- fac_notificatie_prioriteit,
|
||||
-- prs_perslid_key_sender)
|
||||
-- VALUES (rec.fac_srtnotificatie_key,
|
||||
-- 2,
|
||||
-- rec.receivermail,
|
||||
-- rec.receiver,
|
||||
-- v_frommailaddr,
|
||||
-- rec.text,
|
||||
-- rec.key,
|
||||
-- NULL,
|
||||
-- 2,
|
||||
-- 4);
|
||||
-- END LOOP;
|
||||
|
||||
FOR rec IN CUST15
|
||||
LOOP
|
||||
|
||||
Reference in New Issue
Block a user