|
|
@ -850,7 +850,11 @@ |
|
|
|
CREATED_TIME, |
|
|
|
id |
|
|
|
LIMIT 1 |
|
|
|
)) AS DEPT_ID |
|
|
|
)) AS DEPT_ID, |
|
|
|
ifnull( |
|
|
|
IF( u.ALL_DEPT_IDS = '', NULL, u.ALL_DEPT_IDS ), |
|
|
|
( SELECT ALL_DEPT_IDS FROM epdc_user_grid_relation WHERE DEL_FLAG = '0' AND USER_ID = u.ID ORDER BY CREATED_TIME, id LIMIT 1 ) |
|
|
|
) AS ALL_DEPT_IDS |
|
|
|
FROM |
|
|
|
epdc_user u |
|
|
|
where u.DEL_FLAG = '0' |
|
|
@ -1292,4 +1296,169 @@ |
|
|
|
ORDER BY user.register_time desc |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--待认证居民(selectFlag=0) & 已认证党员(selectFlag=1)小程序接口--> |
|
|
|
<select id="selectAppUserDto" parameterType="com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO" resultType="com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO"> |
|
|
|
SELECT |
|
|
|
user.ID as userId, |
|
|
|
user.NICKNAME as nickname, |
|
|
|
user.REGISTER_TIME as registerTime, |
|
|
|
user.FACE_IMG as faceImg |
|
|
|
FROM ( |
|
|
|
SELECT |
|
|
|
DISTINCT |
|
|
|
u.ID, |
|
|
|
u.REAL_NAME, |
|
|
|
u.NICKNAME, |
|
|
|
u.MOBILE, |
|
|
|
u.REGISTER_TIME, |
|
|
|
u.CREATED_TIME, |
|
|
|
u.UPDATED_TIME, |
|
|
|
u.IDENTITY_NO, |
|
|
|
u.ADDRESS, |
|
|
|
u.STATE, |
|
|
|
u.PARTY_FLAG, |
|
|
|
u.ALL_DEPT_NAMES, |
|
|
|
u.FACE_IMG, |
|
|
|
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 |
|
|
|
) 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 |
|
|
|
) AS AUTHENTICATED_FLAG |
|
|
|
FROM |
|
|
|
epdc_user u |
|
|
|
where u.DEL_FLAG = '0' |
|
|
|
<choose> |
|
|
|
<when test="gridId != null and gridId > 0">AND u.DEPT_ID = #{gridId}</when> |
|
|
|
<otherwise> |
|
|
|
<if test="gridIdList!=null and gridIdList.size()>0"> |
|
|
|
AND u.DEPT_ID in |
|
|
|
<foreach collection="gridIdList" item="item" open="(" separator="," close=")"> |
|
|
|
#{item} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
) user |
|
|
|
where |
|
|
|
<choose> |
|
|
|
<when test="selectFlag != null and selectFlag != 0"> |
|
|
|
user.AUTHENTICATED_TYPE = '1' and user.AUTHENTICATED_FLAG = '1' |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
user.AUTHENTICATED_TYPE = '0' AND user.AUTHENTICATED_FLAG = '2' |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
ORDER BY user.CREATED_TIME DESC |
|
|
|
LIMIT #{pageIndex},#{pageSize} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--已认证居民小程序接口--> |
|
|
|
<select id="selectAppAuthenticatedListUserDtoByList" parameterType="com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO" resultType="com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO"> |
|
|
|
SELECT |
|
|
|
user.ID as userId, |
|
|
|
user.NICKNAME as nickname, |
|
|
|
user.REGISTER_TIME as registerTime, |
|
|
|
user.FACE_IMG as faceImg |
|
|
|
FROM |
|
|
|
( |
|
|
|
SELECT DISTINCT |
|
|
|
u.ID, |
|
|
|
u.REAL_NAME, |
|
|
|
u.NICKNAME, |
|
|
|
u.MOBILE, |
|
|
|
u.REGISTER_TIME, |
|
|
|
u.CREATED_TIME, |
|
|
|
u.UPDATED_TIME, |
|
|
|
u.IDENTITY_NO, |
|
|
|
u.ADDRESS, |
|
|
|
u.STATE, |
|
|
|
u.PARTY_FLAG, |
|
|
|
u.ALL_DEPT_NAMES, |
|
|
|
u.FACE_IMG, |
|
|
|
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 |
|
|
|
) 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 |
|
|
|
) 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 |
|
|
|
) AS HistoryCount |
|
|
|
FROM |
|
|
|
epdc_user u |
|
|
|
WHERE |
|
|
|
u.DEL_FLAG = '0' |
|
|
|
<choose> |
|
|
|
<when test="gridId != null and gridId > 0">AND u.DEPT_ID = #{gridId}</when> |
|
|
|
<otherwise> |
|
|
|
<if test="gridIdList!=null and gridIdList.size()>0"> |
|
|
|
AND u.DEPT_ID in |
|
|
|
<foreach collection="gridIdList" item="item" open="(" separator="," close=")"> |
|
|
|
#{item} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
</otherwise> |
|
|
|
</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 ) ) |
|
|
|
ORDER BY |
|
|
|
USER.CREATED_TIME DESC |
|
|
|
LIMIT #{pageIndex},#{pageSize} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--党员认证失败小程序接口--> |
|
|
|
<select id="selectAppPartyAuthenticationFailedList" parameterType="com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO" resultType="com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO"> |
|
|
|
select |
|
|
|
ep.REGIST_TIME as registerTime, |
|
|
|
uu.ID as userId, |
|
|
|
uu.NICKNAME as nickname, |
|
|
|
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 |
|
|
|
) ep |
|
|
|
left join epdc_user uu on uu.ID = ep.USER_ID |
|
|
|
where uu.DEL_FLAG = '0' |
|
|
|
ORDER BY ep.CREATED_TIME DESC |
|
|
|
LIMIT #{pageIndex},#{pageSize} |
|
|
|
</select> |
|
|
|
|
|
|
|
</mapper> |
|
|
|