Improvement form Dashboards quit field goal
This commit is contained in:
@@ -2458,7 +2458,6 @@
|
|||||||
<column name="APP_FINISH_DATE" type="TIMESTAMP" required="false"/>
|
<column name="APP_FINISH_DATE" type="TIMESTAMP" required="false"/>
|
||||||
<column name="APP_UPDATE_DATE" type="TIMESTAMP" required="true"/>
|
<column name="APP_UPDATE_DATE" type="TIMESTAMP" required="true"/>
|
||||||
<column name="APP_OVERDUE_PERCENTAGE" type="DOUBLE" required="true"/>
|
<column name="APP_OVERDUE_PERCENTAGE" type="DOUBLE" required="true"/>
|
||||||
<column name="TAS_DURATION" type="DOUBLE" required="true" default="0"/>
|
|
||||||
<index name="indexAppNumber">
|
<index name="indexAppNumber">
|
||||||
<index-column name="APP_NUMBER"/>
|
<index-column name="APP_NUMBER"/>
|
||||||
<vendor type="mysql">
|
<vendor type="mysql">
|
||||||
|
|||||||
@@ -1175,7 +1175,6 @@ CREATE TABLE `APP_CACHE_VIEW`
|
|||||||
`APP_FINISH_DATE` DATETIME,
|
`APP_FINISH_DATE` DATETIME,
|
||||||
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
||||||
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
||||||
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
|
||||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||||
KEY `protitle`(`APP_PRO_TITLE`),
|
KEY `protitle`(`APP_PRO_TITLE`),
|
||||||
|
|||||||
@@ -31,7 +31,6 @@ CREATE TABLE `APP_CACHE_VIEW`
|
|||||||
`APP_FINISH_DATE` DATETIME,
|
`APP_FINISH_DATE` DATETIME,
|
||||||
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
||||||
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
||||||
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
|
||||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||||
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
|
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
|
||||||
|
|||||||
@@ -33,8 +33,7 @@ INSERT INTO APP_CACHE_VIEW (
|
|||||||
APP_FINISH_DATE,
|
APP_FINISH_DATE,
|
||||||
APP_UPDATE_DATE,
|
APP_UPDATE_DATE,
|
||||||
APP_OVERDUE_PERCENTAGE,
|
APP_OVERDUE_PERCENTAGE,
|
||||||
DEL_LAST_INDEX,
|
DEL_LAST_INDEX
|
||||||
TAS_DURATION
|
|
||||||
)
|
)
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@@ -78,8 +77,7 @@ SELECT
|
|||||||
IF (APPLICATION.APP_STATUS = 'COMPLETED', APPLICATION.APP_FINISH_DATE, NULL),
|
IF (APPLICATION.APP_STATUS = 'COMPLETED', APPLICATION.APP_FINISH_DATE, NULL),
|
||||||
APPLICATION.APP_UPDATE_DATE,
|
APPLICATION.APP_UPDATE_DATE,
|
||||||
APP_DELEGATION.APP_OVERDUE_PERCENTAGE,
|
APP_DELEGATION.APP_OVERDUE_PERCENTAGE,
|
||||||
APP_DELEGATION.DEL_LAST_INDEX,
|
APP_DELEGATION.DEL_LAST_INDEX
|
||||||
if (TASK.TAS_TIMEUNIT = "DAYS", TASK.TAS_DURATION, (TASK.TAS_DURATION/24))
|
|
||||||
FROM
|
FROM
|
||||||
APPLICATION FORCE INDEX (PRIMARY)
|
APPLICATION FORCE INDEX (PRIMARY)
|
||||||
LEFT JOIN APP_DELEGATION ON (APPLICATION.APP_UID=APP_DELEGATION.APP_UID)
|
LEFT JOIN APP_DELEGATION ON (APPLICATION.APP_UID=APP_DELEGATION.APP_UID)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ BEGIN
|
|||||||
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
||||||
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);
|
||||||
DECLARE TAS_DURATION DOUBLE;
|
|
||||||
SET @DEFAULT_LANG = '{lang}';
|
SET @DEFAULT_LANG = '{lang}';
|
||||||
SET @APP_CURRENT_USER = '';
|
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;
|
||||||
@@ -43,8 +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);
|
||||||
SELECT IF (TASK.TAS_TIMEUNIT = "DAYS", TASK.TAS_DURATION, (TASK.TAS_DURATION/24)) into @TAS_DURATION FROM TASK WHERE TAS_UID = NEW.TAS_UID LIMIT 1;
|
UPDATE APP_CACHE_VIEW SET DEL_LAST_INDEX = 0 WHERE APP_UID = NEW.APP_UID;
|
||||||
UPDATE APP_CACHE_VIEW SET DEL_LAST_INDEX = 0 WHERE APP_UID = NEW.APP_UID;
|
|
||||||
IF( @TAS_TYPE != 'SUBPROCESS') THEN
|
IF( @TAS_TYPE != 'SUBPROCESS') THEN
|
||||||
INSERT INTO `APP_CACHE_VIEW` (
|
INSERT INTO `APP_CACHE_VIEW` (
|
||||||
APP_UID,
|
APP_UID,
|
||||||
@@ -77,8 +75,7 @@ BEGIN
|
|||||||
APP_FINISH_DATE,
|
APP_FINISH_DATE,
|
||||||
APP_UPDATE_DATE,
|
APP_UPDATE_DATE,
|
||||||
APP_OVERDUE_PERCENTAGE,
|
APP_OVERDUE_PERCENTAGE,
|
||||||
DEL_LAST_INDEX,
|
DEL_LAST_INDEX
|
||||||
TAS_DURATION
|
|
||||||
)
|
)
|
||||||
VALUES (
|
VALUES (
|
||||||
NEW.APP_UID,
|
NEW.APP_UID,
|
||||||
@@ -111,8 +108,7 @@ BEGIN
|
|||||||
NULL,
|
NULL,
|
||||||
NOW(),
|
NOW(),
|
||||||
NEW.APP_OVERDUE_PERCENTAGE,
|
NEW.APP_OVERDUE_PERCENTAGE,
|
||||||
NEW.DEL_LAST_INDEX,
|
NEW.DEL_LAST_INDEX
|
||||||
@TAS_DURATION
|
|
||||||
);
|
);
|
||||||
END IF;
|
END IF;
|
||||||
END
|
END
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ BEGIN
|
|||||||
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
||||||
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);
|
||||||
DECLARE TAS_DURATION DOUBLE;
|
|
||||||
SET @DEFAULT_LANG = '{lang}';
|
SET @DEFAULT_LANG = '{lang}';
|
||||||
SET @APP_CURRENT_USER = '';
|
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;
|
||||||
@@ -43,7 +42,6 @@ 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);
|
||||||
SELECT IF (TASK.TAS_TIMEUNIT = "DAYS", TASK.TAS_DURATION, (TASK.TAS_DURATION/24)) into @TAS_DURATION 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
|
||||||
@@ -73,8 +71,7 @@ BEGIN
|
|||||||
DEL_DELAYED = NEW.DEL_DELAYED,
|
DEL_DELAYED = NEW.DEL_DELAYED,
|
||||||
APP_FINISH_DATE = NULL,
|
APP_FINISH_DATE = NULL,
|
||||||
APP_OVERDUE_PERCENTAGE = NEW.APP_OVERDUE_PERCENTAGE,
|
APP_OVERDUE_PERCENTAGE = NEW.APP_OVERDUE_PERCENTAGE,
|
||||||
DEL_LAST_INDEX = NEW.DEL_LAST_INDEX,
|
DEL_LAST_INDEX = NEW.DEL_LAST_INDEX
|
||||||
TAS_DURATION = @TAS_DURATION
|
|
||||||
WHERE
|
WHERE
|
||||||
APP_UID = NEW.APP_UID
|
APP_UID = NEW.APP_UID
|
||||||
AND DEL_INDEX = NEW.DEL_INDEX;
|
AND DEL_INDEX = NEW.DEL_INDEX;
|
||||||
|
|||||||
Reference in New Issue
Block a user