AAVL#25408: Verkeerde parkeerplaats wordt weergegeven.

svn path=/Database/trunk/; revision=16534
This commit is contained in:
Maykel Geerdink
2013-01-16 09:13:38 +00:00
parent 827e93dd4f
commit 9decb094b8

View File

@@ -917,15 +917,27 @@ AS
IF oldvan <> newvan OR
oldtot <> newtot OR
oldloc <> locatiekey THEN
FOR rpark IN (SELECT b.bez_bezoekers_key
FOR rpark IN (SELECT b.bez_bezoekers_key,
COALESCE(org.alg_gebouw_key, org.alg_terreinsector_key) gebterkey
FROM bez_bezoekers b,
res_rsv_deel rd
res_rsv_deel rd,
res_deel d,
ins_deel id,
alg_v_allonrgoed_gegevens org
WHERE res_rsv_deel_verwijder IS NULL
AND rd.bez_bezoekers_key = b.bez_bezoekers_key
AND rd.res_deel_key = d.res_deel_key
AND d.res_ins_deel_key = id.ins_deel_key
AND id.ins_alg_ruimte_key = org.alg_onroerendgoed_keys
AND b.bez_afspraak_key = afspraak_key)
LOOP
DELETE FROM res_rsv_deel WHERE bez_bezoekers_key = rpark.bez_bezoekers_key;
DELETE FROM res_rsv_deel WHERE bez_bezoekers_key = rpark.bez_bezoekers_key;
IF oldloc <> locatiekey
THEN
bez.claim_parking(rpark.bez_bezoekers_key, null); -- opnieuw claimen
ELSE -- Tijd is gewijzigd, locatie niet
bez.claim_parking(rpark.bez_bezoekers_key, rpark.gebterkey); -- opnieuw claimen in/op hetzelfde gebouw/terrein
END IF;
END LOOP;
END IF;
END;