@ -347,7 +347,7 @@
) AS AUTHENTICATED_FLAG
FROM
epdc_user u
where u.DEL_FLAG = '0'
where u.DEL_FLAG = '0'
and date_format( u.CREATED_TIME, '%Y-%m-%d' ) > date_format( date_add( now( ), INTERVAL - 90 day), '%Y-%m-%d' )
<choose >
<when test= "gridId != null and gridId > 0" > AND u.DEPT_ID = #{gridId}</when>
@ -439,11 +439,24 @@
WHERE
u.DEL_FLAG = '0'
<if test= "wxOpenId != null and wxOpenId !=''" > AND u.WX_OPEN_ID = #{wxOpenId}</if>
<!-- <if test="wxUnionId != null and wxUnionId !=''">AND u.WX_UNION_ID = #{wxUnionId}</if> -->
<!-- <if test="wxUnionId != null and wxUnionId !=''">AND u.WX_UNION_ID = #{wxUnionId}</if> -->
ORDER BY
ur.SWITCHED_TIME DESC
</select>
<select id= "selectUserByWxForLogin" resultType= "com.elink.esua.epdc.user.dto.UserDTO" >
SELECT
u.ID, u.NICKNAME, u.FACE_IMG, u.MOBILE, u.PARTY_FLAG, u.REAL_NAME, u.SEX, u.STATE, ur.GRID_ID, ur.GRID
FROM
epdc_user_djyl u
LEFT JOIN epdc_user_grid_relation ur ON u.ID = ur.USER_ID AND ur.DEL_FLAG = '0'
WHERE u.DEL_FLAG = '0'
<if test= "wxOpenId != null and wxOpenId !=''" >
AND u.WX_OPEN_ID = #{wxOpenId}
</if>
ORDER BY ur.SWITCHED_TIME DESC
</select>
<resultMap id= "CachingUserInfoDTOMap" type= "com.elink.esua.epdc.user.dto.CachingUserInfoDTO" >
<result property= "userId" column= "ID" />
<result property= "nickname" column= "NICKNAME" />
@ -720,7 +733,7 @@
<if test= "startTime != '' and endTime != ''" >
AND DATE_FORMAT( u.CREATED_TIME, '%Y-%m-%d' ) BETWEEN #{startTime} and #{endTime}
</if>
and u.DEPT_ID IN
and u.DEPT_ID IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
@ -730,7 +743,7 @@
<if test= "identityNo != '' and identityNo != null" > and u.identity_no like '%${identityNo}%'</if>
) USER
WHERE
1 = 1
1 = 1
<if test= "streetId != '' and streetId != null" >
AND (find_in_set(#{streetId},USER.PARENT_DEPT_IDS)
OR find_in_set(#{streetId},USER.ALL_DEPT_IDS))
@ -820,7 +833,7 @@
LIMIT 1
) AS AUTHENTICATED_FLAG, -- 认证标识
ifnull(if(u.DEPT_ID = 0, NULL, u.DEPT_ID), (
SELECT GRID_ID FROM epdc_user_grid_relation
SELECT GRID_ID FROM epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = u.ID
ORDER BY
CREATED_TIME,
@ -829,11 +842,11 @@
)) AS DEPT_ID
FROM
epdc_user u
where u.DEL_FLAG = '0'
where u.DEL_FLAG = '0'
<if test= "startTime != '' and endTime != ''" >
and DATE_FORMAT(u.CREATED_TIME,'%Y-%m-%d') between #{startTime} and #{endTime}
</if>
and u.DEPT_ID IN
and u.DEPT_ID IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
@ -974,70 +987,70 @@
</select>
<select id= "selectFaildAuthenticatedListUserDto" resultType= "com.elink.esua.epdc.user.dto.UserDTO" >
<!-- SELECT
u.id,
u.REAL_NAME,
u.NICKNAME,
u.MOBILE,
u.REGISTER_TIME,
u.CREATED_TIME,
u.UPDATED_TIME,
IDENTITY_NO,
u.ADDRESS,
STATE,
PARTY_FLAG,
IFNULL(u.ALL_DEPT_NAMES,RELATION.ALL_DEPT_NAMES) ALL_DEPT_NAMES,
u.FACE_IMG
FROM
epdc_user u
LEFT JOIN (
SELECT
MAX( CREATED_TIME ) AS CREATED_TIME,
USER_ID
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
GROUP BY USER_ID
) MAXHIS ON MAXHIS.USER_ID = u.ID
LEFT JOIN epdc_user_authenticate_history HISTORY ON HISTORY.USER_ID = MAXHIS.USER_ID AND HISTORY.CREATED_TIME = MAXHIS.CREATED_TIME AND HISTORY.DEL_FLAG = '0'
LEFT JOIN (
SELECT MIN( ug.CREATED_TIME ) AS CREATED_TIME,
ug.USER_ID FROM epdc_user_grid_relation ug
WHERE
ug.DEL_FLAG = '0'
GROUP BY USER_ID
) MINRELA ON MINRELA.USER_ID = u.ID
LEFT JOIN epdc_user_grid_relation RELATION ON RELATION.USER_ID = MINRELA.USER_ID AND RELATION.DEL_FLAG = '0' AND MINRELA.CREATED_TIME = RELATION.CREATED_TIME
where u.del_flag = '0'
<if test= "startTime != '' and endTime != ''" > and DATE_FORMAT(u.CREATED_TIME,'%Y-%m-%d') between #{startTime} and #{endTime}</if>
<if test= "realName != '' and realName != null" > and u.real_name like '%${realName}%'</if>
<if test= "nickname != '' and nickname != null" > and u.NICKNAME like '%${nickname}%'</if>
<if test= "mobile != '' and mobile != null" > and u.mobile like '%${mobile}%'</if>
<if test= "identityNo != '' and identityNo != null" > and u.identity_no like '%${identityNo}%'</if>
AND IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
<if test= "streetId != '' and streetId != null" >
AND (find_in_set(#{streetId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{streetId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "communityId != '' and communityId != null" >
AND (find_in_set(#{communityId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{communityId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "gridId != '' and gridId != null" >
and (IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) = #{gridId}
OR find_in_set(#{gridId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
and HISTORY.AUTHENTICATED_TYPE='0' and HISTORY.AUTHENTICATED_FLAG = '0'
GROUP BY u.ID
ORDER BY u.register_time desc -->
<!-- SELECT
u.id,
u.REAL_NAME,
u.NICKNAME,
u.MOBILE,
u.REGISTER_TIME,
u.CREATED_TIME,
u.UPDATED_TIME,
IDENTITY_NO,
u.ADDRESS,
STATE,
PARTY_FLAG,
IFNULL(u.ALL_DEPT_NAMES,RELATION.ALL_DEPT_NAMES) ALL_DEPT_NAMES,
u.FACE_IMG
FROM
epdc_user u
LEFT JOIN (
SELECT
MAX( CREATED_TIME ) AS CREATED_TIME,
USER_ID
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
GROUP BY USER_ID
) MAXHIS ON MAXHIS.USER_ID = u.ID
LEFT JOIN epdc_user_authenticate_history HISTORY ON HISTORY.USER_ID = MAXHIS.USER_ID AND HISTORY.CREATED_TIME = MAXHIS.CREATED_TIME AND HISTORY.DEL_FLAG = '0'
LEFT JOIN (
SELECT MIN( ug.CREATED_TIME ) AS CREATED_TIME,
ug.USER_ID FROM epdc_user_grid_relation ug
WHERE
ug.DEL_FLAG = '0'
GROUP BY USER_ID
) MINRELA ON MINRELA.USER_ID = u.ID
LEFT JOIN epdc_user_grid_relation RELATION ON RELATION.USER_ID = MINRELA.USER_ID AND RELATION.DEL_FLAG = '0' AND MINRELA.CREATED_TIME = RELATION.CREATED_TIME
where u.del_flag = '0'
<if test= "startTime != '' and endTime != ''" > and DATE_FORMAT(u.CREATED_TIME,'%Y-%m-%d') between #{startTime} and #{endTime}</if>
<if test= "realName != '' and realName != null" > and u.real_name like '%${realName}%'</if>
<if test= "nickname != '' and nickname != null" > and u.NICKNAME like '%${nickname}%'</if>
<if test= "mobile != '' and mobile != null" > and u.mobile like '%${mobile}%'</if>
<if test= "identityNo != '' and identityNo != null" > and u.identity_no like '%${identityNo}%'</if>
AND IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
<if test= "streetId != '' and streetId != null" >
AND (find_in_set(#{streetId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{streetId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "communityId != '' and communityId != null" >
AND (find_in_set(#{communityId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{communityId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "gridId != '' and gridId != null" >
and (IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) = #{gridId}
OR find_in_set(#{gridId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
and HISTORY.AUTHENTICATED_TYPE='0' and HISTORY.AUTHENTICATED_FLAG = '0'
GROUP BY u.ID
ORDER BY u.register_time desc -->
SELECT
USER.id,
@ -1194,70 +1207,70 @@
</if>
ORDER BY
u.register_time desc-->
<!-- SELECT
u.id,
u.REAL_NAME,
u.NICKNAME,
u.MOBILE,
u.REGISTER_TIME,
u.CREATED_TIME,
u.UPDATED_TIME,
IDENTITY_NO,
u.ADDRESS,
STATE,
PARTY_FLAG,
IFNULL(u.ALL_DEPT_NAMES,RELATION.ALL_DEPT_NAMES) ALL_DEPT_NAMES,
u.FACE_IMG
FROM
epdc_user u
LEFT JOIN (
SELECT
MAX( CREATED_TIME ) AS CREATED_TIME,
USER_ID
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
GROUP BY USER_ID
) MAXHIS ON MAXHIS.USER_ID = u.ID
LEFT JOIN epdc_user_authenticate_history HISTORY ON HISTORY.USER_ID = MAXHIS.USER_ID AND HISTORY.CREATED_TIME = MAXHIS.CREATED_TIME AND HISTORY.DEL_FLAG = '0'
LEFT JOIN (
SELECT MIN( ug.CREATED_TIME ) AS CREATED_TIME,
ug.USER_ID FROM epdc_user_grid_relation ug
WHERE
ug.DEL_FLAG = '0'
GROUP BY USER_ID
) MINRELA ON MINRELA.USER_ID = u.ID
LEFT JOIN epdc_user_grid_relation RELATION ON RELATION.USER_ID = MINRELA.USER_ID AND RELATION.DEL_FLAG = '0' AND MINRELA.CREATED_TIME = RELATION.CREATED_TIME
where u.del_flag = '0'
<if test= "startTime != '' and endTime != ''" > and DATE_FORMAT(u.CREATED_TIME,'%Y-%m-%d') between #{startTime} and #{endTime}</if>
<if test= "realName != '' and realName != null" > and u.real_name like '%${realName}%'</if>
<if test= "nickname != '' and nickname != null" > and u.NICKNAME like '%${nickname}%'</if>
<if test= "mobile != '' and mobile != null" > and u.mobile like '%${mobile}%'</if>
<if test= "identityNo != '' and identityNo != null" > and u.identity_no like '%${identityNo}%'</if>
AND IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
<if test= "streetId != '' and streetId != null" >
AND (find_in_set(#{streetId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{streetId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "communityId != '' and communityId != null" >
AND (find_in_set(#{communityId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{communityId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "gridId != '' and gridId != null" >
and (IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) = #{gridId}
OR find_in_set(#{gridId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
and HISTORY.AUTHENTICATED_TYPE='1' and HISTORY.AUTHENTICATED_FLAG = '0'
GROUP BY u.ID
ORDER BY u.register_time desc -->
<!-- SELECT
u.id,
u.REAL_NAME,
u.NICKNAME,
u.MOBILE,
u.REGISTER_TIME,
u.CREATED_TIME,
u.UPDATED_TIME,
IDENTITY_NO,
u.ADDRESS,
STATE,
PARTY_FLAG,
IFNULL(u.ALL_DEPT_NAMES,RELATION.ALL_DEPT_NAMES) ALL_DEPT_NAMES,
u.FACE_IMG
FROM
epdc_user u
LEFT JOIN (
SELECT
MAX( CREATED_TIME ) AS CREATED_TIME,
USER_ID
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
GROUP BY USER_ID
) MAXHIS ON MAXHIS.USER_ID = u.ID
LEFT JOIN epdc_user_authenticate_history HISTORY ON HISTORY.USER_ID = MAXHIS.USER_ID AND HISTORY.CREATED_TIME = MAXHIS.CREATED_TIME AND HISTORY.DEL_FLAG = '0'
LEFT JOIN (
SELECT MIN( ug.CREATED_TIME ) AS CREATED_TIME,
ug.USER_ID FROM epdc_user_grid_relation ug
WHERE
ug.DEL_FLAG = '0'
GROUP BY USER_ID
) MINRELA ON MINRELA.USER_ID = u.ID
LEFT JOIN epdc_user_grid_relation RELATION ON RELATION.USER_ID = MINRELA.USER_ID AND RELATION.DEL_FLAG = '0' AND MINRELA.CREATED_TIME = RELATION.CREATED_TIME
where u.del_flag = '0'
<if test= "startTime != '' and endTime != ''" > and DATE_FORMAT(u.CREATED_TIME,'%Y-%m-%d') between #{startTime} and #{endTime}</if>
<if test= "realName != '' and realName != null" > and u.real_name like '%${realName}%'</if>
<if test= "nickname != '' and nickname != null" > and u.NICKNAME like '%${nickname}%'</if>
<if test= "mobile != '' and mobile != null" > and u.mobile like '%${mobile}%'</if>
<if test= "identityNo != '' and identityNo != null" > and u.identity_no like '%${identityNo}%'</if>
AND IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) IN
<foreach collection= "deptIdList" index= "index" item= "deptId" open= "(" separator= "," close= ")" >
#{deptId}
</foreach>
<if test= "streetId != '' and streetId != null" >
AND (find_in_set(#{streetId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{streetId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "communityId != '' and communityId != null" >
AND (find_in_set(#{communityId},IFNULL(if(u.PARENT_DEPT_IDS = '',null,u.PARENT_DEPT_IDS),RELATION.PARENT_DEPT_IDS))
OR find_in_set(#{communityId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
<if test= "gridId != '' and gridId != null" >
and (IFNULL(if(u.dept_id=0,null,u.dept_id),RELATION.GRID_ID) = #{gridId}
OR find_in_set(#{gridId},IFNULL(if(u.ALL_DEPT_IDS = '',null,u.ALL_DEPT_IDS),RELATION.ALL_DEPT_IDS)))
</if>
and HISTORY.AUTHENTICATED_TYPE='1' and HISTORY.AUTHENTICATED_FLAG = '0'
GROUP BY u.ID
ORDER BY u.register_time desc -->
SELECT
user.DEPT_ID,
user.id,
@ -1276,40 +1289,40 @@
user.ALL_DEPT_NAMES,
user.FACE_IMG
FROM (
SELECT
DISTINCT uu.ID,
uu.REAL_NAME,
uu.NICKNAME,
uu.MOBILE,
uu.REGISTER_TIME,
uu.CREATED_TIME,
uu.UPDATED_TIME,
uu.IDENTITY_NO,
uu.ADDRESS,
uu.STATE,
uu.PARTY_FLAG,
uu.ALL_DEPT_IDS,
uu.PARENT_DEPT_IDS,
IFNULL(uu.ALL_DEPT_NAMES,"") ALL_DEPT_NAMES,
uu.FACE_IMG,
SELECT
DISTINCT uu.ID,
uu.REAL_NAME,
uu.NICKNAME,
uu.MOBILE,
uu.REGISTER_TIME,
uu.CREATED_TIME,
uu.UPDATED_TIME,
uu.IDENTITY_NO,
uu.ADDRESS,
uu.STATE,
uu.PARTY_FLAG,
uu.ALL_DEPT_IDS,
uu.PARENT_DEPT_IDS,
IFNULL(uu.ALL_DEPT_NAMES,"") ALL_DEPT_NAMES,
uu.FACE_IMG,
uu.DEL_FLAG,
(
SELECT
AUTHENTICATED_TYPE
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != null and endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
AND USER_ID = uu.ID
ORDER BY
CREATED_TIME DESC,
id
LIMIT 1
) AS AUTHENTICATED_TYPE, -- 认证类型
(
SELECT
AUTHENTICATED_TYPE
FROM
epdc_user_authenticate_history
WHERE
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != null and endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
AND USER_ID = uu.ID
ORDER BY
CREATED_TIME DESC,
id
LIMIT 1
) AS AUTHENTICATED_TYPE, -- 认证类型
(
SELECT
AUTHENTICATED_FLAG
@ -1319,8 +1332,8 @@
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
<if test= "endTime != null and endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
AND USER_ID = uu.ID
ORDER BY
CREATED_TIME DESC ,
@ -1336,13 +1349,13 @@
DEL_FLAG = '0'
AND AUTHENTICATED_TYPE IN ( '0', '1' )
AND AUTHENTICATED_FLAG = '1'
<if test= "endTime != null and endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
<if test= "endTime != null and endTime != ''" >
and DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') < = #{endTime}
</if>
AND USER_ID = uu.ID
) AS HistoryCount, -- 统计
) AS HistoryCount, -- 统计
ifnull(if(uu.DEPT_ID = 0, NULL, uu.DEPT_ID), (
SELECT GRID_ID FROM epdc_user_grid_relation
SELECT GRID_ID FROM epdc_user_grid_relation
WHERE DEL_FLAG = '0' AND USER_ID = uu.ID
ORDER BY
CREATED_TIME,
@ -1351,7 +1364,7 @@
)) AS DEPT_ID
FROM
epdc_user uu
where uu.DEL_FLAG = '0'
where uu.DEL_FLAG = '0'
<if test= "startTime != null and startTime != '' " > and DATE_FORMAT(uu.UPDATED_TIME,'%Y-%m-%d') >= #{startTime}</if>
<if test= "endTime != null and endTime != '' " > <![CDATA[ and DATE_FORMAT(uu.UPDATED_TIME,'%Y-%m-%d') <= ]]> #{endTime}</if>
<if test= "realName != '' and realName != null" > and uu.real_name like '%${realName}%'</if>
@ -1383,7 +1396,8 @@
</select>
<!-- 待认证居民(selectFlag=0) & 已认证党员(selectFlag=1)小程序接口 -->
<select id= "selectAppUserDto" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO" resultType= "com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO" >
<select id= "selectAppUserDto" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO"
resultType="com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO">
SELECT
user.ID as userId,
user.NICKNAME as nickname,
@ -1408,18 +1422,18 @@
u.PARENT_DEPT_IDS,
u.ALL_DEPT_IDS,
(
SELECT AUTHENTICATED_TYPE
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
SELECT AUTHENTICATED_TYPE
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
) AS AUTHENTICATED_TYPE,
(
SELECT AUTHENTICATED_FLAG
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC , id LIMIT 1
SELECT AUTHENTICATED_FLAG
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC , id LIMIT 1
) AS AUTHENTICATED_FLAG
FROM
epdc_user u
where u.DEL_FLAG = '0'
where u.DEL_FLAG = '0'
<choose >
<when test= "gridId != null and gridId > 0" > AND u.DEPT_ID = #{gridId}</when>
<otherwise >
@ -1446,7 +1460,8 @@
</select>
<!-- 已认证居民小程序接口 -->
<select id= "selectAppAuthenticatedListUserDtoByList" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO" resultType= "com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO" >
<select id= "selectAppAuthenticatedListUserDtoByList" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO"
resultType="com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO">
SELECT
user.ID as userId,
user.NICKNAME as nickname,
@ -1471,24 +1486,24 @@
u.PARENT_DEPT_IDS,
u.ALL_DEPT_IDS,
(
SELECT
AUTHENTICATED_TYPE
FROM epdc_user_authenticate_history
WHERE
DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
SELECT
AUTHENTICATED_TYPE
FROM epdc_user_authenticate_history
WHERE
DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
) AS AUTHENTICATED_TYPE,
(
SELECT
AUTHENTICATED_FLAG
FROM epdc_user_authenticate_history
WHERE
DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
SELECT
AUTHENTICATED_FLAG
FROM epdc_user_authenticate_history
WHERE
DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND USER_ID = u.ID ORDER BY CREATED_TIME DESC, id LIMIT 1
) AS AUTHENTICATED_FLAG,
(
SELECT
count( id ) AS HistoryCount
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND AUTHENTICATED_FLAG = '1' AND USER_ID = u.ID
SELECT
count( id ) AS HistoryCount
FROM epdc_user_authenticate_history
WHERE DEL_FLAG = '0' AND AUTHENTICATED_TYPE IN ( '0', '1' ) AND AUTHENTICATED_FLAG = '1' AND USER_ID = u.ID
) AS HistoryCount
FROM
epdc_user u
@ -1507,14 +1522,16 @@
</choose>
) USER
WHERE
( ( USER.AUTHENTICATED_TYPE = '0' AND USER.AUTHENTICATED_FLAG = '1' ) OR ( USER.AUTHENTICATED_TYPE = '1' AND USER.AUTHENTICATED_FLAG = '0' AND USER.HistoryCount > 0 ) )
( ( USER.AUTHENTICATED_TYPE = '0' AND USER.AUTHENTICATED_FLAG = '1' ) OR ( USER.AUTHENTICATED_TYPE = '1' AND USER.AUTHENTICATED_FLAG
= '0' AND USER.HistoryCount > 0 ) )
ORDER BY
USER.CREATED_TIME DESC
LIMIT #{pageIndex},#{pageSize}
</select>
<!-- 党员认证失败小程序接口 -->
<select id= "selectAppPartyAuthenticationFailedList" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO" resultType= "com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO" >
<select id= "selectAppPartyAuthenticationFailedList" parameterType= "com.elink.esua.epdc.user.dto.epdc.form.EpdcWorkUserFromDTO"
resultType="com.elink.esua.epdc.user.dto.epdc.result.EpdcWorkUserResultDTO">
select
ep.REGIST_TIME as registerTime,
uu.ID as userId,
@ -1522,24 +1539,24 @@
uu.FACE_IMG as faceImg
from
(SELECT
epaf.REGIST_TIME,
epaf.CREATED_TIME,
epaf.USER_ID,
epaf.GRID_ID
FROM epdc_party_authentication_failed epaf
WHERE epaf.del_flag = '0'
<choose >
<when test= "gridId != null and gridId > 0" > AND epaf.GRID_ID = #{gridId}</when>
<otherwise >
<if test= "gridIdList!=null and gridIdList.size()>0" >
AND epaf.GRID_ID in
<foreach collection= "gridIdList" item= "item" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
</otherwise>
</choose>
GROUP BY epaf.USER_ID HAVING epaf.CREATED_TIME = MAX(epaf.CREATED_TIME) ORDER BY epaf.CREATED_TIME desc
epaf.REGIST_TIME,
epaf.CREATED_TIME,
epaf.USER_ID,
epaf.GRID_ID
FROM epdc_party_authentication_failed epaf
WHERE epaf.del_flag = '0'
<choose >
<when test= "gridId != null and gridId > 0" > AND epaf.GRID_ID = #{gridId}</when>
<otherwise >
<if test= "gridIdList!=null and gridIdList.size()>0" >
AND epaf.GRID_ID in
<foreach collection= "gridIdList" item= "item" open= "(" separator= "," close= ")" >
#{item}
</foreach>
</if>
</otherwise>
</choose>
GROUP BY epaf.USER_ID HAVING epaf.CREATED_TIME = MAX(epaf.CREATED_TIME) ORDER BY epaf.CREATED_TIME desc
) ep
left join epdc_user uu on uu.ID = ep.USER_ID
where uu.DEL_FLAG = '0'
@ -1832,34 +1849,34 @@
</select>
<select id= "selectFilterUserIdListByTag" resultType= "java.lang.String" >
SELECT
r.USER_ID
r.USER_ID
FROM
epdc_user_tag_relation r
LEFT JOIN epdc_user_tag t ON r.TAG_ID = t.ID AND r.DEL_FLAG = '0'
epdc_user_tag_relation r
LEFT JOIN epdc_user_tag t ON r.TAG_ID = t.ID AND r.DEL_FLAG = '0'
WHERE
r.DEL_FLAG = '0'
r.DEL_FLAG = '0'
AND t.TAG_CODE = #{userTagValue}
AND r.USER_ID IN
<foreach collection= "userIdList" item= "userId" open= "(" separator= "," close= ")" > #{userId}</foreach>
</select>
<select id= "partyMenFlagReviewPage" resultType= "com.elink.esua.epdc.user.dto.UserStandaeBearerPage" >
SELECT
u.REAL_NAME,
u.MOBILE,
a.ALL_DEPT_NAMES,
u.IDENTITY_NO,
u.address,
a.CREATED_TIME,
a.EXAMINE_FLAG AS examineStatus,
a.id,
a.USER_ID,
a.DEPT_ID,
a.REMARK
u.REAL_NAME,
u.MOBILE,
a.ALL_DEPT_NAMES,
u.IDENTITY_NO,
u.address,
a.CREATED_TIME,
a.EXAMINE_FLAG AS examineStatus,
a.id,
a.USER_ID,
a.DEPT_ID,
a.REMARK
FROM
epdc_party_standard_bearer_apply a
LEFT JOIN epdc_user u ON u.id = a.USER_ID AND u.DEL_FLAG = '0'
epdc_party_standard_bearer_apply a
LEFT JOIN epdc_user u ON u.id = a.USER_ID AND u.DEL_FLAG = '0'
<where >
a.DEL_FLAG = '0'
a.DEL_FLAG = '0'
<if test= "realName != null and realName != ''" >
AND u.REAL_NAME = #{realName}
</if>
@ -1879,19 +1896,19 @@
</where>
</select>
<select id= "brightFlagPartyMem" resultType= "com.elink.esua.epdc.user.dto.UserStandaeBearerPage" >
SELECT
u.REAL_NAME,
u.MOBILE,
u.ALL_DEPT_NAMES,
u.IDENTITY_NO,
u.address,
u.CREATED_TIME,
u.id AS userId,
u.DEPT_ID,
r.id
SELECT
u.REAL_NAME,
u.MOBILE,
u.ALL_DEPT_NAMES,
u.IDENTITY_NO,
u.address,
u.CREATED_TIME,
u.id AS userId,
u.DEPT_ID,
r.id
FROM
epdc_user_tag_relation r
LEFT JOIN epdc_user u ON r.USER_ID = u.id AND u.DEL_FLAG = '0'
epdc_user_tag_relation r
LEFT JOIN epdc_user u ON r.USER_ID = u.id AND u.DEL_FLAG = '0'
<where >
r.del_flag = '0'
<if test= "identityNo != null and identityNo != ''" >
@ -1988,4 +2005,96 @@
select count(id) from epdc_user_djyl where IDENTITY_NO = #{idCard} and del_flag = '0'
</select>
<insert id= "updateNpmUserEntity" >
UPDATE esua_epdc_user.epdc_user_djyl
SET
`NICKNAME` = '卢先生',
`MOBILE` = '16619860778',
`PASSWORD` = '',
`REGISTER_TIME` = '2023-08-04 16:06:24',
`FACE_IMG` = 'wxfile://tmp_87ba503692d82d070db90b527bbed37c.jpg',
`SEX` = '1', `BIRTHDAY` = '1986-07-22',
`EMAIL` = '',
`TELEPHONE` = '',
`ZIP_CODE` = '',
`PROFESSION` = '',
`HOBBIES` = '',
`USER_SIGN` = '',
`INVITATION_CODE` = '',
`LAST_LOGIN_TIME` = '2023-08-04 16:06:24',
`LAST_LOGIN_IP` = '122.4.65.68',
`LAST_LONGITUDE` = '',
`LAST_LATITUDE` = '',
`REAL_NAME` = '卢岩',
`IDENTITY_NO` = '370829198607222512',
`ROAD` = '',
`VILLAGE_NAME` = '小港名城',
`DWELLING_PLACE` = '',
`ADDRESS` = '小港名城',
`WX_OPEN_ID` = 'oZCeb5Zt42Zb8PlJFdhPtnGF57Kk',
`WX_UNION_ID` = '',
`PARTY_FLAG` = '1',
`REGISTER_WAY` = 'wx',
`REGISTER_SOURCE` = 'wp',
`MOBILE_PROVINCE` = '',
`MOBILE_CITY` = '',
`MOBILE_CARRIER` = '',
`POINTS` = 0,
`ACTIVE_POINTS` = 0,
`INVITE_USER_ID` = '',
`STATE` = '0',
`DEL_FLAG` = '1',
`REVISION` = 0,
`CREATED_BY` = '',
`CREATED_TIME` = '2023-07-11 18:16:51',
`UPDATED_BY` = 'APP_USER',
`UPDATED_TIME` = '2023-08-04 16:06:24',
`LAST_NAME` = '', `FIRST_NAME` = '',
`REMARK` = '',
`DEPT_ID` = 1224132056492081153,
`PARENT_DEPT_IDS` = '',
`PARENT_DEPT_NAMES` = '',
`ALL_DEPT_IDS` = '',
`ALL_DEPT_NAMES` = '',
`RENT_FLAG` = '',
`DRIVER_FLAG` = '',
`WORK_UNIT` = '亿联',
`WORK_TYPE` = '私营企业',
`WORK_INDUSTRY` = '科技创新',
`SHIBEI` = 1,
`WORK_INDUSTRY_TEXT` = '',
`COUPLING_COMMUNITY` = '1175270520603930625,1202770845325680641,1202772237662642177,1224132056492081153'
WHERE `ID` = '6a1b5f8be4432ffb21f6b795aa6ce362';
</insert>
<insert id= "saveEntity" >
insert into epmet_user.user
(
ID,
CUSTOMER_ID,
FROM_APP,
FROM_CLIENT,
DEL_FLAG,
REVISION,
CREATED_BY,
CREATED_TIME,
UPDATED_BY,
UPDATED_TIME
)
values
(
#{userId},
(select dct.dict_value from esua_epdc_admin.sys_dict dct where dct.del_flag = 0 and dct.dict_type = 'dcp' and dct.pid != 0),
'resi',
'wxmp',
'0',
0,
'APP_USER',
NOW(),
'APP_USER',
NOW()
)
</insert>
</mapper>