Merged in marcoAntonioNina/processmaker/dashboards2 (pull request #2129)
Improvement configured task time of calendar
This commit is contained in:
@@ -52,10 +52,16 @@ ON USR_REPORTING.USR_UID = USERS.USR_UID
|
||||
SET USR_REPORTING.USER_HOUR_COST = USERS.USR_COST_BY_HOUR;
|
||||
|
||||
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*24), TASK.TAS_DURATION)
|
||||
|
||||
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 *
|
||||
(IF ((SELECT CA.CALENDAR_UID FROM CALENDAR_ASSIGNMENTS AS CA WHERE CA.OBJECT_UID = TASK.TAS_UID limit 1) IS NOT NULL,
|
||||
(SELECT AVG(TIMEDIFF(STR_TO_DATE(CBH.CALENDAR_BUSINESS_END, '%H:%i'), STR_TO_DATE(CBH.CALENDAR_BUSINESS_START, '%H:%i')))/10000
|
||||
FROM CALENDAR_ASSIGNMENTS AS CA, CALENDAR_BUSINESS_HOURS AS CBH
|
||||
WHERE CA.OBJECT_UID = TASK.TAS_UID
|
||||
AND CA.CALENDAR_UID = CBH.CALENDAR_UID
|
||||
GROUP BY CA.CALENDAR_UID LIMIT 1) ,24)))
|
||||
,TASK.TAS_DURATION)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user