BUG 9916 Current User randomly assigned when unclaimed, then replaced SOLVED
- The MySQL triggers save this data with incorrect value - Fix MySQL the triggers to store the right value
This commit is contained in:
@@ -13,6 +13,7 @@ BEGIN
|
|||||||
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
||||||
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
||||||
SET @DEFAULT_LANG = '{lang}';
|
SET @DEFAULT_LANG = '{lang}';
|
||||||
|
SET @APP_CURRENT_USER = '';
|
||||||
SELECT APPLICATION.APP_NUMBER into @APP_NUMBER FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1;
|
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_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_CREATE_DATE into @APP_CREATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1;
|
||||||
@@ -20,7 +21,7 @@ BEGIN
|
|||||||
IF ( @APP_TITLE IS NULL ) THEN
|
IF ( @APP_TITLE IS NULL ) THEN
|
||||||
SET @APP_TITLE = '';
|
SET @APP_TITLE = '';
|
||||||
END IF;
|
END IF;
|
||||||
SELECT CONTENT.CON_VALUE into @APP_PRO_TITLE FROM CONTENT WHERE NEW.PRO_UID=CON_ID AND CON_CATEGORY='PRO_TITLE' and CON_LANG = '{lang}' LIMIT 1;
|
SELECT CONTENT.CON_VALUE into @APP_PRO_TITLE FROM CONTENT WHERE NEW.PRO_UID=CON_ID AND CON_CATEGORY='PRO_TITLE' and CON_LANG = '{lang}' LIMIT 1;
|
||||||
SELECT CONTENT.CON_VALUE into @APP_TAS_TITLE FROM CONTENT WHERE NEW.TAS_UID=CON_ID AND CON_CATEGORY='TAS_TITLE' and CON_LANG = '{lang}' LIMIT 1;
|
SELECT CONTENT.CON_VALUE into @APP_TAS_TITLE FROM CONTENT WHERE NEW.TAS_UID=CON_ID AND CON_CATEGORY='TAS_TITLE' and CON_LANG = '{lang}' LIMIT 1;
|
||||||
SELECT CONCAT(USERS.USR_LASTNAME, ' ', USERS.USR_FIRSTNAME) INTO @APP_CURRENT_USER FROM USERS WHERE USR_UID = NEW.USR_UID LIMIT 1;
|
SELECT CONCAT(USERS.USR_LASTNAME, ' ', USERS.USR_FIRSTNAME) INTO @APP_CURRENT_USER FROM USERS WHERE USR_UID = NEW.USR_UID LIMIT 1;
|
||||||
IF ( @APP_CURRENT_USER IS NULL ) THEN
|
IF ( @APP_CURRENT_USER IS NULL ) THEN
|
||||||
@@ -52,7 +53,7 @@ BEGIN
|
|||||||
TAS_UID,
|
TAS_UID,
|
||||||
PRO_UID,
|
PRO_UID,
|
||||||
DEL_DELEGATE_DATE,
|
DEL_DELEGATE_DATE,
|
||||||
DEL_INIT_DATE,
|
DEL_INIT_DATE,
|
||||||
DEL_TASK_DUE_DATE,
|
DEL_TASK_DUE_DATE,
|
||||||
DEL_FINISH_DATE,
|
DEL_FINISH_DATE,
|
||||||
DEL_THREAD_STATUS,
|
DEL_THREAD_STATUS,
|
||||||
@@ -84,9 +85,9 @@ BEGIN
|
|||||||
NEW.TAS_UID,
|
NEW.TAS_UID,
|
||||||
NEW.PRO_UID,
|
NEW.PRO_UID,
|
||||||
NEW.DEL_DELEGATE_DATE,
|
NEW.DEL_DELEGATE_DATE,
|
||||||
NEW.DEL_INIT_DATE,
|
NEW.DEL_INIT_DATE,
|
||||||
NEW.DEL_TASK_DUE_DATE,
|
NEW.DEL_TASK_DUE_DATE,
|
||||||
NEW.DEL_FINISH_DATE,
|
NEW.DEL_FINISH_DATE,
|
||||||
NEW.DEL_THREAD_STATUS,
|
NEW.DEL_THREAD_STATUS,
|
||||||
@APP_THREAD_STATUS,
|
@APP_THREAD_STATUS,
|
||||||
@APP_TITLE,
|
@APP_TITLE,
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ BEGIN
|
|||||||
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
||||||
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
||||||
SET @DEFAULT_LANG = '{lang}';
|
SET @DEFAULT_LANG = '{lang}';
|
||||||
|
SET @APP_CURRENT_USER = '';
|
||||||
SELECT APPLICATION.APP_NUMBER into @APP_NUMBER FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1;
|
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_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_CREATE_DATE into @APP_CREATE_DATE FROM APPLICATION WHERE APP_UID = NEW.APP_UID LIMIT 1;
|
||||||
@@ -41,7 +42,7 @@ BEGIN
|
|||||||
SET @APP_THREAD_STATUS = 'OPEN';
|
SET @APP_THREAD_STATUS = 'OPEN';
|
||||||
END IF;
|
END IF;
|
||||||
SET @TAS_TYPE = (SELECT TAS_TYPE FROM TASK WHERE TAS_UID = NEW.TAS_UID LIMIT 1);
|
SET @TAS_TYPE = (SELECT TAS_TYPE FROM TASK WHERE TAS_UID = NEW.TAS_UID LIMIT 1);
|
||||||
IF( @TAS_TYPE != 'SUBPROCESS') THEN
|
IF( @TAS_TYPE != 'SUBPROCESS') THEN
|
||||||
UPDATE `APP_CACHE_VIEW`
|
UPDATE `APP_CACHE_VIEW`
|
||||||
SET
|
SET
|
||||||
APP_NUMBER = @APP_NUMBER,
|
APP_NUMBER = @APP_NUMBER,
|
||||||
|
|||||||
Reference in New Issue
Block a user