From 06aeadbbf3c4eda3c789e3a9cb60bbd16b6e7d33 Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Thu, 29 Aug 2019 16:36:14 +0200 Subject: [PATCH] SW-801: fixed sql code to resolve bug SW-801. resource_usages arn't lost anymore when updating the start/endtimes with the same start/endtimes --- .../radb/sql/add_functions_and_triggers.sql | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql index 0cb47b82bad..283d539a8d1 100644 --- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql +++ b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql @@ -729,11 +729,7 @@ BEGIN PERFORM resource_allocation.process_old_claim_outof_resource_usages(OLD); END IF; - --only check claim if status and/or claim_size and/or start/end time changed - IF TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND (OLD.status_id <> NEW.status_id OR - OLD.claim_size <> NEW.claim_size OR - OLD.starttime <> NEW.starttime OR - OLD.endtime <> NEW.endtime)) THEN + IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE' THEN --check if claim fits or has conflicts SELECT * FROM resource_allocation.has_conflict_with_overlapping_claims(NEW) INTO claim_has_conflicts; -- GitLab