Browse Source

添加网格员数量字段

feature/screenDataPush
songyunpeng 4 years ago
parent
commit
c466b66553
  1. 55
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml

55
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/ScreenPublicDataDao.xml

@ -79,7 +79,11 @@
IFNULL(t.topicTotal,0) AS topicTotal,
IFNULL(t.projectTotal,0) as projectTotal, 0 as companyTotal,
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime,
gr.area_code AS areaCode
gr.area_code AS areaCode,
ifnull((select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
where su.dept_id = gr.id and sru.role_id = '1215214913362874370' group by su.dept_id),0)as gridMemberTotal
FROM esua_epdc_admin.sys_dept gr
left join
(select total.GRID_ID,
@ -211,7 +215,19 @@ UNION ALL
SUM(IFNULL(t.topicTotal,0)) AS topicTotal,
SUM(IFNULL(t.projectTotal,0)) as projectTotal, 0 as companyTotal,
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime,
co.area_code AS areaCode
co.area_code AS areaCode,
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
where su.dept_id = co.id and sru.role_id = '1215214913362874370')
+
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
left join esua_epdc_admin.sys_dept grid on grid.id = su.dept_id and grid.del_flag='0'
left join esua_epdc_admin.sys_dept community on community.id = grid.pid and community.del_flag='0'
where sru.role_id = '1215214913362874370' and community.id = co.id group by community.id)as gridMemberTotal
FROM esua_epdc_admin.sys_dept co
LEFT JOIN esua_epdc_admin.sys_dept gr on co.id=gr.pid
left join
@ -221,7 +237,8 @@ UNION ALL
sum(total.groupTotal) as groupTotal,
sum(total.issueTotal) as issueTotal,
sum(total.topicTotal) as topicTotal,
sum(total.projectTotal) as projectTotal, 0 as companyTotal
sum(total.projectTotal) as projectTotal,
0 as companyTotal
from
(select eu.DEPT_ID AS GRID_ID,
count(eu.id) as userTotal,
@ -345,7 +362,20 @@ union all
SUM(IFNULL(t.topicTotal,0)) AS topicTotal,
SUM(IFNULL(t.projectTotal,0)) as projectTotal, 0 as companyTotal,
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime,
st.area_code AS areaCode
st.area_code AS areaCode,
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
where su.dept_id = st.id and sru.role_id = '1215214913362874370')
+
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
left join esua_epdc_admin.sys_dept grid on grid.id = su.dept_id and grid.del_flag='0'
left join esua_epdc_admin.sys_dept community on community.id = grid.pid and community.del_flag='0'
left join esua_epdc_admin.sys_dept street on street.id = community.pid and street.del_flag='0'
where sru.role_id = '1215214913362874370' and street.id = st.id group by street.id)as gridMemberTotal
FROM esua_epdc_admin.sys_dept st
left join esua_epdc_admin.sys_dept co on co.pid=st.id
LEFT JOIN esua_epdc_admin.sys_dept gr on co.id=gr.pid
@ -480,7 +510,20 @@ union all
SUM(IFNULL(t.topicTotal,0)) AS topicTotal,
SUM(IFNULL(t.projectTotal,0)) as projectTotal, 0 as companyTotal,
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime,
city.area_code AS areaCode
city.area_code AS areaCode,
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
where su.dept_id = city.id and sru.role_id = '1215214913362874370')
+
(select count(su.id) from
esua_epdc_admin.sys_user su
left join esua_epdc_admin.sys_role_user sru on sru.user_id = su.id
left join esua_epdc_admin.sys_dept grid on grid.id = su.dept_id and grid.del_flag='0'
left join esua_epdc_admin.sys_dept community on community.id = grid.pid and community.del_flag='0'
left join esua_epdc_admin.sys_dept street on street.id = community.pid and street.del_flag='0'
left join esua_epdc_admin.sys_dept city2 on city2.id = street.pid and city2.del_flag='0'
where sru.role_id = '1215214913362874370' and city.id = city2.id group by city2.id)as gridMemberTotal
FROM esua_epdc_admin.sys_dept city
left join esua_epdc_admin.sys_dept st on st.pid=city.id
left join esua_epdc_admin.sys_dept co on co.pid=st.id
@ -602,7 +645,7 @@ union all
FROM `esua_epdc_admin`.`sys_dept_config` t
WHERE t.`del_flag`= 0)
and city.type_key='district_party' and city.party_code='shibei'
GROUP BY city.id
GROUP BY city.id;
</select>
<!-- 001 -->
<select id="cpcbasedata" resultType="com.elink.esua.epdc.dto.screen.result.CpcbasedataResultDTO">

Loading…
Cancel
Save