Add field tas_duration in app_cache_view
This commit is contained in:
@@ -2458,6 +2458,7 @@
|
||||
<column name="APP_FINISH_DATE" type="TIMESTAMP" required="false"/>
|
||||
<column name="APP_UPDATE_DATE" type="TIMESTAMP" 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-column name="APP_NUMBER"/>
|
||||
<vendor type="mysql">
|
||||
|
||||
@@ -4542,7 +4542,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE
|
||||
( 'LABEL','ID_PROCESS_INEFFICIENCE','en','Process Inefficiency Cost','2015-04-01') ,
|
||||
( 'LABEL','ID_EMPLYEE_EFFICIENCIE','en','Employee Efficience Index','2015-03-09') ,
|
||||
( 'LABEL','ID_USER_INEFFICIENCE','en','Inefficience Cost By User','2015-03-09') ,
|
||||
( 'LABEL','ID_OVER_DUE','en','% Overdue','2015-04-01') ,
|
||||
( 'LABEL','ID_OVER_DUE','en','Status','2015-04-01') ,
|
||||
( 'LABEL','ID_NEW_CASES','en','% New Cases','2015-04-06') ,
|
||||
( 'LABEL','ID_COMPLETED_CASES','en','Completed Cases','2015-03-09') ,
|
||||
( 'LABEL','ID_WORKING_CASES','en','% In Progress','2015-04-06') ,
|
||||
@@ -59976,8 +59976,4 @@ INSERT INTO CATALOG (CAT_UID, CAT_LABEL_ID, CAT_TYPE, CAT_FLAG, CAT_OBSERVATION,
|
||||
('400','ID_YEAR','PERIODICITY','','','2015-03-04','2015-03-04'),
|
||||
('1010','ID_PROCESS_EFFICIENCE','INDICATOR','','','2015-03-04','2015-03-04'),
|
||||
('1030','ID_EMPLYEE_EFFICIENCIE','INDICATOR','','','2015-03-04','2015-03-04'),
|
||||
('1040','ID_USER_INEFFICIENCE','INDICATOR','','','2015-03-04','2015-03-04'),
|
||||
('1050','ID_OVER_DUE','INDICATOR','%','Unit for displaying','2015-03-04','2015-03-04'),
|
||||
('1060','ID_NEW_CASES','INDICATOR','','','2015-03-04','2015-03-04'),
|
||||
('1070','ID_COMPLETED_CASES','INDICATOR','','','2015-03-04','2015-03-04'),
|
||||
('1080','ID_WORKING_CASES','INDICATOR','','','2015-03-04','2015-03-04');
|
||||
('1050','ID_OVER_DUE','INDICATOR','%','Unit for displaying','2015-03-04','2015-03-04');
|
||||
|
||||
@@ -1175,6 +1175,7 @@ CREATE TABLE `APP_CACHE_VIEW`
|
||||
`APP_FINISH_DATE` DATETIME,
|
||||
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
||||
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
||||
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||
KEY `protitle`(`APP_PRO_TITLE`),
|
||||
@@ -2786,7 +2787,7 @@ CREATE TABLE `DASHBOARD_DAS_IND`
|
||||
(
|
||||
`DAS_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`OWNER_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`OWNER_TYPE` VARCHAR(15) default '' NOT NULL
|
||||
`OWNER_TYPE` VARCHAR(15) default '' NOT NULL,
|
||||
PRIMARY KEY (`DAS_UID`),
|
||||
CONSTRAINT `fk_dashboard_indicator_dashboard_das_ind`
|
||||
FOREIGN KEY (`DAS_UID`)
|
||||
|
||||
@@ -31,6 +31,7 @@ CREATE TABLE `APP_CACHE_VIEW`
|
||||
`APP_FINISH_DATE` DATETIME,
|
||||
`APP_UPDATE_DATE` DATETIME NOT NULL,
|
||||
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
|
||||
`TAS_DURATION` DOUBLE default 0 NOT NULL,
|
||||
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
|
||||
KEY `indexAppNumber`(`APP_NUMBER`),
|
||||
KEY `indexAppUser`(`USR_UID`, `APP_STATUS`)
|
||||
|
||||
@@ -33,7 +33,8 @@ INSERT INTO APP_CACHE_VIEW (
|
||||
APP_FINISH_DATE,
|
||||
APP_UPDATE_DATE,
|
||||
APP_OVERDUE_PERCENTAGE,
|
||||
DEL_LAST_INDEX
|
||||
DEL_LAST_INDEX,
|
||||
TAS_DURATION
|
||||
)
|
||||
|
||||
SELECT
|
||||
@@ -77,7 +78,8 @@ SELECT
|
||||
IF (APPLICATION.APP_STATUS = 'COMPLETED', APPLICATION.APP_FINISH_DATE, NULL),
|
||||
APPLICATION.APP_UPDATE_DATE,
|
||||
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
|
||||
APPLICATION FORCE INDEX (PRIMARY)
|
||||
LEFT JOIN APP_DELEGATION ON (APPLICATION.APP_UID=APP_DELEGATION.APP_UID)
|
||||
|
||||
@@ -12,6 +12,7 @@ BEGIN
|
||||
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
||||
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
||||
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
||||
DECLARE TAS_DURATION DOUBLE;
|
||||
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;
|
||||
@@ -42,6 +43,7 @@ BEGIN
|
||||
SET @APP_THREAD_STATUS = 'OPEN';
|
||||
END IF;
|
||||
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;
|
||||
IF( @TAS_TYPE != 'SUBPROCESS') THEN
|
||||
INSERT INTO `APP_CACHE_VIEW` (
|
||||
@@ -75,7 +77,8 @@ BEGIN
|
||||
APP_FINISH_DATE,
|
||||
APP_UPDATE_DATE,
|
||||
APP_OVERDUE_PERCENTAGE,
|
||||
DEL_LAST_INDEX
|
||||
DEL_LAST_INDEX,
|
||||
TAS_DURATION
|
||||
)
|
||||
VALUES (
|
||||
NEW.APP_UID,
|
||||
@@ -108,7 +111,8 @@ BEGIN
|
||||
NULL,
|
||||
NOW(),
|
||||
NEW.APP_OVERDUE_PERCENTAGE,
|
||||
NEW.DEL_LAST_INDEX
|
||||
NEW.DEL_LAST_INDEX,
|
||||
@TAS_DURATION
|
||||
);
|
||||
END IF;
|
||||
END
|
||||
|
||||
@@ -12,6 +12,7 @@ BEGIN
|
||||
DECLARE PREVIOUS_USR_UID VARCHAR(32);
|
||||
DECLARE APP_DEL_PREVIOUS_USER VARCHAR(255);
|
||||
DECLARE APP_THREAD_STATUS VARCHAR(32);
|
||||
DECLARE TAS_DURATION DOUBLE;
|
||||
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;
|
||||
@@ -42,6 +43,7 @@ BEGIN
|
||||
SET @APP_THREAD_STATUS = 'OPEN';
|
||||
END IF;
|
||||
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
|
||||
UPDATE `APP_CACHE_VIEW`
|
||||
SET
|
||||
@@ -71,7 +73,8 @@ BEGIN
|
||||
DEL_DELAYED = NEW.DEL_DELAYED,
|
||||
APP_FINISH_DATE = NULL,
|
||||
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
|
||||
APP_UID = NEW.APP_UID
|
||||
AND DEL_INDEX = NEW.DEL_INDEX;
|
||||
|
||||
@@ -42,7 +42,7 @@ GROUP BY APPLICATION.PRO_UID;
|
||||
|
||||
UPDATE PRO_REPORTING
|
||||
SET PRO_REPORTING.CONFIGURED_PROCESS_TIME = (
|
||||
SELECT SUM(if (TASK.TAS_TIMEUNIT = "DAYS", (TASK.TAS_DURATION*8), TASK.TAS_DURATION))
|
||||
SELECT SUM(if (TASK.TAS_TIMEUNIT = "DAYS", (TASK.TAS_DURATION*24), TASK.TAS_DURATION))
|
||||
FROM TASK
|
||||
WHERE PRO_REPORTING.PRO_UID = TASK.PRO_UID
|
||||
);
|
||||
|
||||
@@ -55,7 +55,7 @@ UPDATE USR_REPORTING
|
||||
INNER JOIN
|
||||
TASK
|
||||
ON USR_REPORTING.TAS_UID = TASK.TAS_UID
|
||||
SET USR_REPORTING.CONFIGURED_TASK_TIME = if (TASK.TAS_TIMEUNIT = "DAYS", (TASK.TAS_DURATION*8), TASK.TAS_DURATION)
|
||||
SET USR_REPORTING.CONFIGURED_TASK_TIME = if (TASK.TAS_TIMEUNIT = "DAYS", (TASK.TAS_DURATION*24), TASK.TAS_DURATION)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -504,7 +504,7 @@ Ext.onReady( function() {
|
||||
enableTabScroll : true,
|
||||
//anchor : '98%',
|
||||
width : '100%',
|
||||
height : 315,
|
||||
height : 260,
|
||||
defaults : {
|
||||
autoScroll :true
|
||||
},
|
||||
@@ -730,7 +730,7 @@ var addTab = function (flag) {
|
||||
width : "100%",
|
||||
items : [
|
||||
new Ext.Panel({
|
||||
height : 275,
|
||||
height : 230,
|
||||
width : "100%",
|
||||
border : true,
|
||||
bodyStyle : 'padding:10px',
|
||||
@@ -797,6 +797,7 @@ var addTab = function (flag) {
|
||||
paddingLeft: "30px",
|
||||
marginLeft : "60px",
|
||||
layout : 'hbox',
|
||||
hidden : true,
|
||||
items : [
|
||||
new Ext.form.ComboBox({
|
||||
editable : false,
|
||||
@@ -828,6 +829,7 @@ var addTab = function (flag) {
|
||||
anchor : '40%',
|
||||
maskRe : /([0-9\.]+)$/,
|
||||
maxLength : 9,
|
||||
value : 1,
|
||||
width : 80,
|
||||
allowBlank : false,
|
||||
listeners : {
|
||||
|
||||
Reference in New Issue
Block a user