BAMG#70323 Opzetten API voor BAM Energy Systems
svn path=/Customer/trunk/; revision=54548
This commit is contained in:
@@ -688,6 +688,47 @@ AS
|
||||
AND (SYSDATE BETWEEN cnt.cnt_getrappeldatum (c.cnt_contract_key)
|
||||
AND cnt.cnt_getopzegdatum (c.cnt_contract_key));
|
||||
|
||||
-- Notificatie naar bezoeker 2 dagen voor de afspraak
|
||||
CREATE OR REPLACE VIEW bamg_v_noti_bezoekers
|
||||
AS
|
||||
SELECT NULL sender,
|
||||
NULL receiver,
|
||||
'Welkom bij BAM' text,
|
||||
'CUST02' code,
|
||||
a.bez_afspraak_key key,
|
||||
b.bez_bezoekers_key xkey,
|
||||
bez_bezoekers_email xemail,
|
||||
NULL xmobile,
|
||||
bijl.bijlage attachments
|
||||
FROM bez_bezoekers b,
|
||||
bez_afspraak a,
|
||||
alg_gebouw g,
|
||||
(SELECT fac_bijlagen_refkey, fac_bijlagen_key bijlage
|
||||
FROM fac_v_bijlagen bij
|
||||
WHERE fac_bijlagen_module = 'ALG'
|
||||
AND bij.fac_bijlagen_kenmerk_key = 1060) bijl, -- Informatie mbt route en locatie
|
||||
(SELECT fac_notificatie_job_nextrun nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE fac_notificatie_job_view = 'BAMG_V_NOTI_BEZOEKERS') n
|
||||
WHERE b.bez_afspraak_key = a.bez_afspraak_key
|
||||
AND a.alg_onrgoed_keys = g.alg_gebouw_key
|
||||
AND g.alg_gebouw_key = bijl.fac_bijlagen_refkey(+)
|
||||
AND ( ( TRUNC (
|
||||
FAC.datumtijdplusuitvoertijd (SYSDATE, 2, 'D')) =
|
||||
TRUNC (bez_afspraak_datum)
|
||||
AND TO_CHAR (SYSDATE, 'D') NOT IN (1, 7) -- 1 zondag, 7 zaterdag
|
||||
AND TRUNC (SYSDATE) NOT IN
|
||||
(SELECT mld_vrije_dagen_datum
|
||||
FROM mld_vrije_dagen)
|
||||
AND TO_CHAR (nextrun, 'HH24:MI') = '16:00' -- we gaan om 16:00 uur de normale notificatie versturen
|
||||
)
|
||||
OR ( TRUNC (
|
||||
FAC.datumtijdplusuitvoertijd (SYSDATE, 2, 'D')) >
|
||||
TRUNC (bez_afspraak_datum)
|
||||
AND b.bez_bezoekers_aanmaak > nextrun - 1 / 24
|
||||
AND b.bez_bezoekers_aanmaak < nextrun -- De bezoekers die binnen 2 dagen aangemaakt worden krijgen direct een mail
|
||||
));
|
||||
|
||||
-- VASTGOED
|
||||
CREATE OR REPLACE VIEW bamg_v_gebouw_contract_geg
|
||||
AS
|
||||
@@ -1077,6 +1118,43 @@ AS
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND res_ruimte_prijs IS NOT NULL;
|
||||
|
||||
-- View om reserveringsinformatie te ontsluiten via een api.
|
||||
|
||||
-- Informatie over de reserveerbare zalen
|
||||
CREATE OR REPLACE VIEW bamg_v_api_res_alg_info
|
||||
AS
|
||||
SELECT res_ruimte_nr,
|
||||
alg_ruimte_nr,
|
||||
alg_locatie_code,
|
||||
alg_gebouw_upper,
|
||||
alg_verdieping_volgnr,
|
||||
rg.alg_ruimte_key
|
||||
FROM alg_v_ruimte_gegevens rg, res_ruimte rr, res_alg_ruimte rar
|
||||
WHERE rar.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND rar.res_ruimte_key = rr.res_ruimte_key
|
||||
AND rar.res_alg_ruimte_verwijder IS NULL
|
||||
AND rr.res_ruimte_verwijder IS NULL;
|
||||
|
||||
-- Informatie over reserveringen
|
||||
CREATE OR REPLACE VIEW bamg_v_api_res_info
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
res_ruimte_nr,
|
||||
alg_ruimte_nr,
|
||||
alg_locatie_code,
|
||||
alg_gebouw_upper,
|
||||
alg_verdieping_volgnr,
|
||||
rg.alg_ruimte_key
|
||||
FROM res_v_rsv_ruimte_2_alg_ruimte r2a,
|
||||
alg_v_ruimte_gegevens rg,
|
||||
res_ruimte rr,
|
||||
res_rsv_ruimte rrr
|
||||
WHERE r2a.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND r2a.res_ruimte_key = rr.res_ruimte_key
|
||||
AND r2a.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_verwijder IS NULL;
|
||||
|
||||
|
||||
-- Dagelijkse taak
|
||||
CREATE OR REPLACE PROCEDURE bamg_daily
|
||||
|
||||
Reference in New Issue
Block a user