|
|
|
@ -303,16 +303,32 @@ |
|
|
|
grid.id as gridId, |
|
|
|
grid.pid as agencyId, |
|
|
|
'${customId}' as customerId, |
|
|
|
DATE_FORMAT(date_add(now(), interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
<choose> |
|
|
|
<when test="endTime != null and endTime != ''"> |
|
|
|
DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
DATE_FORMAT(date_add(now(), interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
ifnull(count(ei.ID),0) as projectTotal, |
|
|
|
ifnull(count(ei.ITEM_STATE = '0' or null),0) as pendingTotal, |
|
|
|
ifnull(round(ifnull(count(ei.ITEM_STATE = '0' or null),0) / ifnull(count(ei.ID),0) * 100),0) as pendingRatio, |
|
|
|
@ -339,7 +355,14 @@ |
|
|
|
where grid.del_flag = '0' |
|
|
|
and grid.type_key = 'grid_party' |
|
|
|
and grid.id not in (SELECT t.DEPT_ID FROM `esua_epdc_admin`.`sys_dept_config` t WHERE t.DEL_FLAG = '0') |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') |
|
|
|
<choose> |
|
|
|
<when test="endTime != null and endTime != ''"> |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d') |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
group by grid.id |
|
|
|
</select> |
|
|
|
<select id="selectCommunityProjectList" |
|
|
|
@ -350,16 +373,32 @@ |
|
|
|
sd.id as agencyId, |
|
|
|
sd.pid as parentId, |
|
|
|
'${customId}' as customerId, |
|
|
|
DATE_FORMAT(date_add(now(), interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
<choose> |
|
|
|
<when test="endTime != null and endTime != ''"> |
|
|
|
DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
DATE_FORMAT(date_add(now(), interval -1 day), '%Y%m%d') as dateId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'W', |
|
|
|
WEEK(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m-%d'))) weekId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y') AS yearId, |
|
|
|
CONCAT(DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y'), '%Y'), |
|
|
|
'Q', |
|
|
|
QUARTER(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), |
|
|
|
'%Y-%m-%d'))) quarterId, |
|
|
|
DATE_FORMAT(STR_TO_DATE(DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d'), '%Y-%m'), '%Y%m') AS monthId, |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
ifnull(count(ei.ID),0) as projectTotal, |
|
|
|
ifnull(count(ei.ITEM_STATE = '0' or null),0) as pendingTotal, |
|
|
|
ifnull(round(ifnull(count(ei.ITEM_STATE = '0' or null),0) / ifnull(count(ei.ID),0) * 100),0) as pendingRatio, |
|
|
|
@ -387,7 +426,14 @@ |
|
|
|
and sd.type_key in ( 'street_party', 'community_party' ) |
|
|
|
and sd.id not in (SELECT t.DEPT_ID FROM `esua_epdc_admin`.`sys_dept_config` t WHERE t.DEL_FLAG = '0') |
|
|
|
and ei.`GRID_ID` not in (SELECT t.DEPT_ID FROM `esua_epdc_admin`.`sys_dept_config` t WHERE t.DEL_FLAG = '0') |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') |
|
|
|
<choose> |
|
|
|
<when test="endTime != null and endTime != ''"> |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(#{endTime}, interval -1 day), '%Y-%m-%d') |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
and DATE_FORMAT(ei.CREATED_TIME, '%Y-%m-%d') <= DATE_FORMAT(date_add(now(), interval -1 day), '%Y-%m-%d') |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
group by sd.id; |
|
|
|
</select> |
|
|
|
<select id="selectGridGroupTotalList" |
|
|
|
|