diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml
index 234301b0..6bb7acd6 100644
--- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml
+++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml
@@ -160,61 +160,13 @@
SELECT
user.DEPT_ID gridId,
COUNT(user.ID) AS registerCount,
- COUNT((user.AUTHENTICATED_TYPE = '0' AND user.AUTHENTICATED_FLAG = '1') OR (user.AUTHENTICATED_TYPE = '1' AND user.AUTHENTICATED_FLAG = '0' AND user.HistoryCount > 0) OR NULL) AS residentCount ,
- COUNT((user.AUTHENTICATED_TYPE = '1' AND user.AUTHENTICATED_FLAG = '1') OR NULL) AS partyCount
+ COUNT(user.PARTY_FLAG ='0' OR NULL) AS residentCount ,
+ COUNT(user.PARTY_FLAG ='1' OR NULL) AS partyCount
FROM
(
- select newuu.ID,newuu.AUTHENTICATED_TYPE,newuu.AUTHENTICATED_FLAG,newuu.HistoryCount,newuu.DEPT_ID from (
+ select newuu.ID,newuu.DEPT_ID,newuu.PARTY_FLAG from (
SELECT
- DISTINCT uu.ID,uu.DEL_FLAG,uu.CREATED_TIME,
- (
- SELECT
- AUTHENTICATED_TYPE
- FROM
- esua_epdc_user.epdc_user_authenticate_history
- WHERE
- DEL_FLAG = '0'
- AND AUTHENTICATED_TYPE IN ( '0', '1' )
-
- and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') <= #{endTime}
-
- AND USER_ID = uu.ID
- ORDER BY
- CREATED_TIME DESC,
- id
- LIMIT 1
- ) AS AUTHENTICATED_TYPE,
- (
- SELECT
- AUTHENTICATED_FLAG
- FROM
- esua_epdc_user.epdc_user_authenticate_history
- WHERE
- DEL_FLAG = '0'
- AND AUTHENTICATED_TYPE IN ( '0', '1' )
-
- and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') <= #{endTime}
-
- AND USER_ID = uu.ID
- ORDER BY
- CREATED_TIME DESC ,
- id
- LIMIT 1
- ) AS AUTHENTICATED_FLAG,
- (
- SELECT
- count( id ) AS HistoryCount
- FROM
- esua_epdc_user.epdc_user_authenticate_history
- WHERE
- DEL_FLAG = '0'
- AND AUTHENTICATED_TYPE IN ( '0', '1' )
- AND AUTHENTICATED_FLAG = '1'
-
- and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') <= #{endTime}
-
- AND USER_ID = uu.ID
- ) AS HistoryCount,
+ DISTINCT uu.ID,uu.DEL_FLAG,uu.CREATED_TIME,PARTY_FLAG,REGISTER_TIME,
ifnull(if(uu.DEPT_ID = 0, NULL, uu.DEPT_ID), (
SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = uu.ID
@@ -230,7 +182,7 @@
AND newuu.DEPT_ID in
- AND DATE_FORMAT(newuu.CREATED_TIME,'%Y-%m-%d') BETWEEN #{startTime} AND #{endTime}
+ AND DATE_FORMAT(newuu.REGISTER_TIME,'%Y-%m-%d') BETWEEN #{startTime} AND #{endTime}
) user
GROUP BY user.DEPT_ID