Browse Source

Merge branch 'feature/screenJop' of http://121.42.41.42:7070/r/esua-epdc-cloud into feature/screenJop

feature/dangjian
wanggongfeng 5 years ago
parent
commit
3209afb78d
  1. 80
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml

80
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml

@ -4,7 +4,7 @@
<mapper namespace="com.elink.esua.epdc.modules.screen.dao.DataStatsScreencollDao">
<select id="cpcbasedata" resultType="com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO">
SELECT
SELECT
total.orgId,
total.orgName,
total.parentId,
@ -45,13 +45,24 @@
count( ( 60 <![CDATA[<]]> t.age AND t.PARTY_FLAG = '1') OR NULL ) AS ageLevel6
FROM
(SELECT
eu.ID,
eu.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, eu.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
d.id AS orgId
e.ID,
e.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, e.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
d.id as orgId
FROM
esua_epdc_admin.sys_dept d
left join esua_epdc_user.epdc_user eu on d.id=eu.DEPT_ID and eu.DEL_FLAG = '0'
left join (select eu.id,
eu.BIRTHDAY,
(select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), (
SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = eu.ID
ORDER BY
CREATED_TIME,id
LIMIT 1 )
)) AS orgId,
eu.PARTY_FLAG
from esua_epdc_user.epdc_user eu
where eu.DEL_FLAG = '0' )e on d.id=e.orgId
WHERE
d.DEL_FLAG = '0'
and d.type_key='grid_party'
@ -108,14 +119,25 @@
count( ( 60 <![CDATA[<]]> t.age AND t.PARTY_FLAG = '1') OR NULL ) AS ageLevel6
FROM
(SELECT
eu.ID,
eu.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, eu.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
e.ID,
e.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, e.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
co.id AS orgId
FROM
esua_epdc_admin.sys_dept co
left join esua_epdc_admin.sys_dept gr on gr.pid=co.id
left join esua_epdc_user.epdc_user eu on gr.id=eu.DEPT_ID and eu.DEL_FLAG = '0'
left join (select eu.id,
eu.BIRTHDAY,
(select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), (
SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = eu.ID
ORDER BY
CREATED_TIME,id
LIMIT 1 )
)) AS orgId,
eu.PARTY_FLAG
from esua_epdc_user.epdc_user eu
where eu.DEL_FLAG = '0' )e on gr.id=e.orgId
WHERE
co.DEL_FLAG = '0'
and gr.DEL_FLAG = '0'
@ -173,15 +195,26 @@
count( ( 60 <![CDATA[<]]> t.age AND t.PARTY_FLAG = '1') OR NULL ) AS ageLevel6
FROM
(SELECT
eu.ID,
eu.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, eu.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
e.ID,
e.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, e.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
st.id AS orgId
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 gr.pid=co.id
left join esua_epdc_user.epdc_user eu on gr.id=eu.DEPT_ID and eu.DEL_FLAG = '0'
left join (select eu.id,
eu.BIRTHDAY,
(select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), (
SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = eu.ID
ORDER BY
CREATED_TIME,id
LIMIT 1 )
)) AS orgId,
eu.PARTY_FLAG
from esua_epdc_user.epdc_user eu
where eu.DEL_FLAG = '0' )e on gr.id=e.orgId
WHERE
st.DEL_FLAG = '0'
and co.DEL_FLAG = '0'
@ -241,16 +274,27 @@
count( ( 60 <![CDATA[<]]> t.age AND t.PARTY_FLAG = '1') OR NULL ) AS ageLevel6
FROM
(SELECT
eu.ID,
eu.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, eu.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
e.ID,
e.PARTY_FLAG,
IFNULL( TIMESTAMPDIFF( YEAR, e.BIRTHDAY, CURDATE( ) ), 0 ) AS age,
city.id AS orgId
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
left join esua_epdc_admin.sys_dept gr on gr.pid=co.id
left join esua_epdc_user.epdc_user eu on gr.id=eu.DEPT_ID and eu.DEL_FLAG = '0'
left join (select eu.id,
eu.BIRTHDAY,
(select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), (
SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = eu.ID
ORDER BY
CREATED_TIME,id
LIMIT 1 )
)) AS orgId,
eu.PARTY_FLAG
from esua_epdc_user.epdc_user eu
where eu.DEL_FLAG = '0' )e on gr.id=e.orgId
WHERE
city.DEL_FLAG = '0'
and st.DEL_FLAG = '0'

Loading…
Cancel
Save