FCLT#76943 Behandelteams of -groepen?
svn path=/Database/trunk/; revision=59983
This commit is contained in:
@@ -574,11 +574,11 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
lnotiprio NUMBER (1);
|
||||
loms2bo fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
loms2b3 fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
lomsbhg fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
lomsbht fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
loms2bp fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
l2bomode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
|
||||
l2b3mode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
|
||||
lbhgmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
|
||||
lbhtmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
|
||||
l2bpmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE := 0;
|
||||
lbonotify mld_disc_params.mld_disc_params_bonotify%TYPE;
|
||||
lbhgnotify mld_disc_params.mld_disc_params_bhgnotify%TYPE;
|
||||
@@ -656,7 +656,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
AND pcode = 'MLDACP' -- --
|
||||
AND mdp.mld_disc_params_bonotify = 3)) -- -- -- -- -- -- -- -- --
|
||||
OR (pdisc_level = 2 -- --
|
||||
AND (mld_melding_status = 2 OR mld_melding_status = 4) -- > MLDBHG --
|
||||
AND (mld_melding_status = 2 OR mld_melding_status = 4) -- > MLDBHT --
|
||||
AND mdp.mld_disc_params_bhgnotify > 0) -- --
|
||||
OR mld_melding_spoed <= 2) -- -- -- -- -- -- -- -- --
|
||||
AND ( (pdisc_level = 1 AND stdm.mld_ins_discipline_key = mdp.mld_ins_discipline_key)
|
||||
@@ -695,9 +695,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
|
||||
SELECT lcl.x ('fac_srtnotificatie_oms', fac_srtnotificatie_key, fac_srtnotificatie_oms),
|
||||
fac_srtnotificatie_mode
|
||||
INTO lomsbhg, lbhgmode
|
||||
INTO lomsbht, lbhtmode
|
||||
FROM fac_srtnotificatie
|
||||
WHERE fac_srtnotificatie_code = 'MLDBHG';
|
||||
WHERE fac_srtnotificatie_code = 'MLDBHT';
|
||||
|
||||
-- Vertaal melding-spoed (1-4) met 3=normaal naar email-spoed (1-3), waarbij 1=hoog, 2=normaal, 3=laag
|
||||
IF lspoed <= 2
|
||||
@@ -734,25 +734,25 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
END IF;
|
||||
|
||||
-- Deze gaat alleen naar de prio mail van het behandelteam en valt dus buiten de aankomende if/else tak die naar alle BO'ers stuurt
|
||||
IF pdisc_level = 2 AND pcode = 'MLDBHG' AND BITAND(lbhgnotify, 2) = 2
|
||||
IF pdisc_level = 2 AND pcode = 'MLDBHT' AND BITAND(lbhgnotify, 2) = 2
|
||||
THEN
|
||||
mld.notifyprio (pmeldingkey, lspoed, NULL, 2);
|
||||
END IF;
|
||||
|
||||
-- Met alle varianten op mode 0 (dat is hier niet ongebruikelijk) zijn deze notificaties
|
||||
-- feitelijk uitgeschakeld en hoef ik dus ook niet duur te bepalen naar wie een notificatie niet gestuurd hoeft
|
||||
-- Sturing notificatie MLDBHG, MLD2BO of MLD2B3 (evt aangevuld met MLD2BP)
|
||||
IF (lbhgmode > 0 OR l2bpmode > 0) AND pcode = 'MLDBHG' AND BITAND(lbhgnotify, 1) = 1 AND (lstatus = 2 OR lstatus = 4)
|
||||
-- Sturing notificatie MLDBHT, MLD2BO of MLD2B3 (evt aangevuld met MLD2BP)
|
||||
IF (lbhtmode > 0 OR l2bpmode > 0) AND pcode = 'MLDBHT' AND BITAND(lbhgnotify, 1) = 1 AND (lstatus = 2 OR lstatus = 4)
|
||||
THEN
|
||||
lfunctiecode := 'WEB_MLDBOF';
|
||||
lsrtnoticode := 'MLDBHG';
|
||||
bericht := mld.mldsprintf (lomsbhg, pmeldingkey); -- de variabelen invullen
|
||||
ELSIF (l2b3mode > 0 OR l2bpmode > 0) AND lstatus = 2 AND pcode != 'MLDACP' AND pcode != 'MLDBHG' AND (lbonotify = 2 OR lbonotify = 3)
|
||||
lsrtnoticode := 'MLDBHT';
|
||||
bericht := mld.mldsprintf (lomsbht, pmeldingkey); -- de variabelen invullen
|
||||
ELSIF (l2b3mode > 0 OR l2bpmode > 0) AND lstatus = 2 AND pcode != 'MLDACP' AND pcode != 'MLDBHT' AND (lbonotify = 2 OR lbonotify = 3)
|
||||
THEN
|
||||
lfunctiecode := 'WEB_MLDBO3';
|
||||
lsrtnoticode := 'MLD2B3';
|
||||
bericht := mld.mldsprintf (loms2b3, pmeldingkey); -- de variabelen invullen
|
||||
ELSIF ((l2bomode > 0 OR l2bpmode > 0) AND (lstatus = 2 AND pcode != 'MLDACP' AND pcode != 'MLDBHG' AND lbonotify = 1)
|
||||
ELSIF ((l2bomode > 0 OR l2bpmode > 0) AND (lstatus = 2 AND pcode != 'MLDACP' AND pcode != 'MLDBHT' AND lbonotify = 1)
|
||||
OR (lstatus = 4 AND pcode = 'MLDACP' AND lbonotify = 3))
|
||||
THEN
|
||||
lfunctiecode := 'WEB_MLDBOF';
|
||||
@@ -995,7 +995,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
|
||||
IF pdisc_level = 2
|
||||
THEN
|
||||
lcode := 'MLDBHG';
|
||||
lcode := 'MLDBHT';
|
||||
END IF;
|
||||
|
||||
SELECT lcl.x('fac_srtnotificatie_oms', fac_srtnotificatie_key, fac_srtnotificatie_oms),
|
||||
@@ -1398,7 +1398,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
l_prs_kostenplaats_key prs_kostenplaats.prs_kostenplaats_key%TYPE;
|
||||
l_prs_kostensoort_key prs_kostensoort.prs_kostensoort_key%TYPE;
|
||||
l_ins_discipline_key mld_stdmelding.mld_ins_discipline_key%TYPE;
|
||||
l_bhg_discipline_key mld_melding.mld_ins_discipline_key%TYPE;
|
||||
l_bht_discipline_key mld_melding.mld_ins_discipline_key%TYPE;
|
||||
l_opdr_discipline_key mld_opdr.mld_opdr_discipline_key%TYPE;
|
||||
l_mld_melding_einddatum mld_melding.mld_melding_einddatum%TYPE;
|
||||
l_mld_stdmelding_enddate_empty mld_stdmelding.mld_stdmelding_enddate_empty%TYPE;
|
||||
@@ -1463,7 +1463,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
, l_prs_kostenplaats_key
|
||||
, l_prs_kostensoort_key
|
||||
, l_ins_discipline_key
|
||||
, l_bhg_discipline_key
|
||||
, l_bht_discipline_key
|
||||
, l_mld_melding_einddatum
|
||||
, l_mld_stdmelding_enddate_empty
|
||||
, l_mld_melding_omschrijving
|
||||
@@ -1492,7 +1492,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
THEN
|
||||
l_opdr_discipline_key := l_ins_discipline_key;
|
||||
ELSE
|
||||
l_opdr_discipline_key := COALESCE(l_bhg_discipline_key, l_ins_discipline_key);
|
||||
l_opdr_discipline_key := COALESCE(l_bht_discipline_key, l_ins_discipline_key);
|
||||
END IF;
|
||||
|
||||
-- Moet er bij deze melding automatisch een opdracht worden aangemaakt?
|
||||
@@ -2599,9 +2599,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
NULL,
|
||||
NULL); -- ook mld2bo notificatie
|
||||
|
||||
IF r_nextsteps.mld_stdmelding_default_disc IS NOT NULL -- mldbhg notificatie
|
||||
IF r_nextsteps.mld_stdmelding_default_disc IS NOT NULL -- mldbht notificatie
|
||||
THEN
|
||||
mld.notifybackoffice (l_new_melding_key, 'MLDBHG', 2);
|
||||
mld.notifybackoffice (l_new_melding_key, 'MLDBHT', 2);
|
||||
END IF;
|
||||
|
||||
-- Kopieer nu de objecten mee als je dat wilt
|
||||
|
||||
Reference in New Issue
Block a user