@ -544,21 +544,21 @@
<if test= "isRemind != null and isRemind != ''" >
(case when (process.STATE = 1001 and HOUR( timediff( now(), item.CREATED_TIME) ) >= 24) then '1' else '' end) as isRemind,
(case when (getworkminute(item.CREATED_TIME,now()) / 60 > 8 ) then '红灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 and getworkminute(item.CREATED_TIME,now()) / 60 < =8 ) then '黄灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 6 ) then '绿灯' else '' end) as lamp,
(case when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 ) then '红灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 4 and getworkminute(item.CREATED_TIME,now()) / 60 < =6 ) then '黄灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 4 ) then '绿灯' else '' end) as lamp,
(
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 8 )
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 )
then concat('超时',
case when (getworkminute(item.CREATED_TIME,now()) - 48 0) < 60
then concat((getworkminute(item.CREATED_TIME,now()) - 48 0),'分钟')
else concat((ROUND(getworkminute(item.CREATED_TIME,now()) / 60,1) - 8 ),'小时') end)
case when (getworkminute(item.CREATED_TIME,now()) - 36 0) < 60
then concat((getworkminute(item.CREATED_TIME,now()) - 36 0),'分钟')
else concat((ROUND(getworkminute(item.CREATED_TIME,now()) / 60,1) - 6 ),'小时') end)
else
concat('剩余',
case when (48 0 - getworkminute(item.CREATED_TIME,now())) < 60
then concat((48 0 - getworkminute(item.CREATED_TIME,now())),'分钟')
else concat((8 - ROUND((getworkminute(item.CREATED_TIME,now()) / 60),1)),'小时') end)
case when (36 0 - getworkminute(item.CREATED_TIME,now())) < 60
then concat((36 0 - getworkminute(item.CREATED_TIME,now())),'分钟')
else concat((6 - ROUND((getworkminute(item.CREATED_TIME,now()) / 60),1)),'小时') end)
end
) as remainTime,
</if>
@ -677,25 +677,25 @@
eve.COMMENT_NUM,
eve.BROWSE_NUM,
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 8 ) then '1'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 and getworkminute(item.CREATED_TIME,now()) / 60 < =8 ) then '2'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 6 ) then '3' else '' end as isRemind,
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 ) then '1'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 4 and getworkminute(item.CREATED_TIME,now()) / 60 < =6 ) then '2'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 4 ) then '3' else '' end as isRemind,
(case when (getworkminute(item.CREATED_TIME,now()) / 60 > 8 ) then '红灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 and getworkminute(item.CREATED_TIME,now()) / 60 < =8 ) then '黄灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 6 ) then '绿灯' else '' end) as lamp,
(case when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 ) then '红灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 > 4 and getworkminute(item.CREATED_TIME,now()) / 60 < =6 ) then '黄灯'
when (getworkminute(item.CREATED_TIME,now()) / 60 < = 4 ) then '绿灯' else '' end) as lamp,
(
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 8 )
case when (getworkminute(item.CREATED_TIME,now()) / 60 > 6 )
then concat('超时',
case when (getworkminute(item.CREATED_TIME,now()) - 48 0) < 60
then concat((getworkminute(item.CREATED_TIME,now()) - 48 0),'分钟')
else concat((ROUND(getworkminute(item.CREATED_TIME,now()) / 60,1) - 8 ),'小时') end)
case when (getworkminute(item.CREATED_TIME,now()) - 36 0) < 60
then concat((getworkminute(item.CREATED_TIME,now()) - 36 0),'分钟')
else concat((ROUND(getworkminute(item.CREATED_TIME,now()) / 60,1) - 6 ),'小时') end)
else
concat('剩余',
case when (48 0 - getworkminute(item.CREATED_TIME,now())) < 60
then concat((48 0 - getworkminute(item.CREATED_TIME,now())),'分钟')
else concat((8 - ROUND((getworkminute(item.CREATED_TIME,now()) / 60),1)),'小时') end)
case when (36 0 - getworkminute(item.CREATED_TIME,now())) < 60
then concat((36 0 - getworkminute(item.CREATED_TIME,now())),'分钟')
else concat((6 - ROUND((getworkminute(item.CREATED_TIME,now()) / 60),1)),'小时') end)
end
) as remainTime,
@ -2118,29 +2118,29 @@
i.SOLUTION_INFO,
if(i.SOLUTION_INFO=01,'解决',if(i.SOLUTION_INFO=02,'基本解决',if(i.SOLUTION_INFO=03,'未解决',''))) as solutionInfoName,
i.CREATED_TIME,
case when (getworkminute(i.CREATED_TIME,now()) / 60 > 8 ) then '1'
when (getworkminute(i.CREATED_TIME,now()) / 60 > 6 and getworkminute(i.CREATED_TIME,now()) / 60 < =8 ) then '2'
when (getworkminute(i.CREATED_TIME,now()) / 60 < = 6 ) then '3' else '' end as isRemind,
case when (getworkminute(i.CREATED_TIME,now()) / 60 > 6 ) then '1'
when (getworkminute(i.CREATED_TIME,now()) / 60 > 4 and getworkminute(i.CREATED_TIME,now()) / 60 < =6 ) then '2'
when (getworkminute(i.CREATED_TIME,now()) / 60 < = 4 ) then '3' else '' end as isRemind,
(
CASE
WHEN ( getworkminute ( i.CREATED_TIME, now()) / 60 > 8 ) THEN
WHEN ( getworkminute ( i.CREATED_TIME, now()) / 60 > 6 ) THEN
concat(
'超时',
CASE
WHEN ( getworkminute ( i.CREATED_TIME, now()) - 48 0 ) < 60 THEN
concat(( getworkminute ( i.CREATED_TIME, now()) - 480 ), '分钟' ) ELSE concat(( ROUND( getworkminute ( i.CREATED_TIME, now()) / 60, 1 ) - 8 ), '小时' )
WHEN ( getworkminute ( i.CREATED_TIME, now()) - 36 0 ) < 60 THEN
concat(( getworkminute ( i.CREATED_TIME, now()) - 360 ), '分钟' ) ELSE concat(( ROUND( getworkminute ( i.CREATED_TIME, now()) / 60, 1 ) - 6 ), '小时' )
END
) ELSE concat(
'剩余',
CASE
WHEN (
48 0 - getworkminute (
36 0 - getworkminute (
i.CREATED_TIME,
now())) < 60 THEN
concat(( 480 - getworkminute ( i.CREATED_TIME, now())), '分钟' ) ELSE concat(( 8 - ROUND(( getworkminute ( i.CREATED_TIME, now()) / 60 ), 1 )), '小时' )
concat(( 360 - getworkminute ( i.CREATED_TIME, now())), '分钟' ) ELSE concat(( 6 - ROUND(( getworkminute ( i.CREATED_TIME, now()) / 60 ), 1 )), '小时' )
END
)
END
@ -2276,9 +2276,9 @@
i.GRID as gridName,
SUBSTRING_INDEX(REPLACE(i.PARENT_DEPT_NAMES,'市北区委-',''),'-',1) as streetName,
SUBSTRING_INDEX(REPLACE(i.PARENT_DEPT_NAMES,'市北区委-',''),'-',-1) as communityName,
case when (getworkminute(i.CREATED_TIME,now()) / 60 > 8 ) then '1'
when (getworkminute(i.CREATED_TIME,now()) / 60 > 6 and getworkminute(i.CREATED_TIME,now()) / 60 < =8 ) then '2'
when (getworkminute(i.CREATED_TIME,now()) / 60 < = 6 ) then '3' else '' end as isRemind,
case when (getworkminute(i.CREATED_TIME,now()) / 60 > 6 ) then '1'
when (getworkminute(i.CREATED_TIME,now()) / 60 > 4 and getworkminute(i.CREATED_TIME,now()) / 60 < =6 ) then '2'
when (getworkminute(i.CREATED_TIME,now()) / 60 < = 4 ) then '3' else '' end as isRemind,
CASE i.ITEM_STATE
WHEN '0' THEN '处理中'
WHEN '10' THEN '已结案'
@ -2641,8 +2641,8 @@
SUM(a.ITEM_STATE='10')closedTotal,
sum((case when a.item_state='0' and b.state = 1001 then 1 else 0 end))pendingTotal,
sum((case when a.item_state='0' and b.state != 1001 then 1 else 0 end))processingTotal,
sum((case when b.handleId is null and a.item_state='0' and getworkminute(a.created_time, now()) > 48 0 then 1 else 0 end))redTotal,
sum((case when b.handleId is null and a.item_state = '0' and (getworkminute(a.created_time, now()) BETWEEN 360 and 48 0) then 1 else 0 end))yellowTotal
sum((case when b.handleId is null and a.item_state='0' and getworkminute(a.created_time, now()) > 36 0 then 1 else 0 end))redTotal,
sum((case when b.handleId is null and a.item_state = '0' and (getworkminute(a.created_time, now()) BETWEEN 240 and 36 0) then 1 else 0 end))yellowTotal
FROM
epdc_item a
LEFT JOIN (
@ -2771,19 +2771,19 @@
</if>
<choose >
<when test= 'lamp != null and lamp == "red"' >
and process.handleId is null and i.item_state='0' and getworkminute(i.created_time, now()) > 48 0
and process.handleId is null and i.item_state='0' and getworkminute(i.created_time, now()) > 36 0
</when>
<when test= 'lamp != null and lamp == "yellow"' >
and process.handleId is null
and i.item_state='0'
and (getworkminute(i.created_time, now()) BETWEEN 360 and 48 0 )
and (getworkminute(i.created_time, now()) BETWEEN 240 and 36 0 )
</when>
<when test= 'lamp != null and lamp == "green"' >
<!-- 绿灯指的是未结案的数据中上报到网格化的或者是没有上报到网格化但是时间没有超过六小时的 -->
and i.item_state='0'
and (
process.handleId is not null
or getworkminute(i.created_time, now()) <![CDATA[ <= ]]> 36 0
or getworkminute(i.created_time, now()) <![CDATA[ <= ]]> 24 0
)
</when>
<otherwise > </otherwise>