diff --git a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql index d0fd9b856..809608aa0 100755 --- a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql +++ b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationInsert.sql @@ -5,6 +5,7 @@ BEGIN DECLARE APP_NUMBER INT; DECLARE APP_STATUS VARCHAR(32); DECLARE APP_CREATE_DATE DATETIME; + DECLARE APP_UPDATE_DATE DATETIME; DECLARE APP_TITLE VARCHAR(255); DECLARE APP_PRO_TITLE VARCHAR(255); DECLARE APP_TAS_TITLE VARCHAR(255); @@ -17,6 +18,8 @@ BEGIN SELECT APPLICATION.APP_NUMBER into @APP_NUMBER FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; SELECT APPLICATION.APP_STATUS into @APP_STATUS FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; SELECT APPLICATION.APP_CREATE_DATE into @APP_CREATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; + SELECT APPLICATION.APP_UPDATE_DATE into @APP_UPDATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; + SELECT CONTENT.CON_VALUE into @APP_TITLE FROM CONTENT WHERE NEW.APP_UID=CON_ID AND CON_CATEGORY='APP_TITLE' and CON_LANG = '{lang}' LIMIT 1; IF ( @APP_TITLE IS NULL ) THEN SET @APP_TITLE = ''; @@ -108,7 +111,7 @@ BEGIN NEW.DEL_DELAYED, @APP_CREATE_DATE, NULL, - NOW(), + @APP_UPDATE_DATE, NEW.APP_OVERDUE_PERCENTAGE, NEW.DEL_LAST_INDEX ); diff --git a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql index 1a492caab..dce6833fe 100755 --- a/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql +++ b/workflow/engine/methods/setup/setupSchemas/triggerAppDelegationUpdate.sql @@ -5,6 +5,7 @@ BEGIN DECLARE APP_NUMBER INT; DECLARE APP_STATUS VARCHAR(32); DECLARE APP_CREATE_DATE DATETIME; + DECLARE APP_UPDATE_DATE DATETIME; DECLARE APP_TITLE VARCHAR(255); DECLARE APP_PRO_TITLE VARCHAR(255); DECLARE APP_TAS_TITLE VARCHAR(255); @@ -17,6 +18,8 @@ BEGIN SELECT APPLICATION.APP_NUMBER into @APP_NUMBER FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; SELECT APPLICATION.APP_STATUS into @APP_STATUS FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; SELECT APPLICATION.APP_CREATE_DATE into @APP_CREATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; + SELECT APPLICATION.APP_UPDATE_DATE into @APP_UPDATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1; + SELECT CONTENT.CON_VALUE into @APP_TITLE FROM CONTENT WHERE NEW.APP_UID=CON_ID AND CON_CATEGORY='APP_TITLE' and CON_LANG = '{lang}' LIMIT 1; IF ( @APP_TITLE IS NULL ) THEN SET @APP_TITLE = ''; @@ -71,6 +74,7 @@ BEGIN DEL_FINISHED = NEW.DEL_FINISHED, DEL_DELAYED = NEW.DEL_DELAYED, APP_FINISH_DATE = NULL, + APP_UPDATE_DATE = @APP_UPDATE_DATE, APP_OVERDUE_PERCENTAGE = NEW.APP_OVERDUE_PERCENTAGE, DEL_LAST_INDEX = NEW.DEL_LAST_INDEX WHERE diff --git a/workflow/engine/methods/setup/setupSchemas/triggerApplicationUpdate.sql b/workflow/engine/methods/setup/setupSchemas/triggerApplicationUpdate.sql index a0ad8adf5..686c6f619 100755 --- a/workflow/engine/methods/setup/setupSchemas/triggerApplicationUpdate.sql +++ b/workflow/engine/methods/setup/setupSchemas/triggerApplicationUpdate.sql @@ -14,10 +14,11 @@ BEGIN END IF; IF(OLD.APP_DATA<>NEW.APP_DATA) THEN - UPDATE APP_CACHE_VIEW SET APP_UPDATE_DATE = NOW() WHERE APP_UID = NEW.APP_UID; + UPDATE APP_CACHE_VIEW SET APP_UPDATE_DATE = NEW.APP_UPDATE_DATE WHERE APP_UID = NEW.APP_UID; END IF; IF (NEW.APP_STATUS = 'COMPLETED') THEN - UPDATE APP_CACHE_VIEW SET APP_FINISH_DATE = NEW.APP_FINISH_DATE WHERE APP_UID = NEW.APP_UID; + UPDATE APP_CACHE_VIEW SET APP_FINISH_DATE = NEW.APP_FINISH_DATE WHERE APP_UID = NEW.APP_UID; + UPDATE APP_CACHE_VIEW SET APP_UPDATE_DATE = NEW.APP_UPDATE_DATE WHERE APP_UID = NEW.APP_UID; END IF; END