You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
5.3 KiB
130 lines
5.3 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.epmet.modules.partymember.dao.PartymemberBaseInfoDao">
|
|
|
|
<resultMap type="com.epmet.modules.partymember.entity.PartymemberBaseInfoEntity" id="partymemberBaseInfoMap">
|
|
<result property="id" column="ID"/>
|
|
<result property="customerId" column="CUSTOMER_ID"/>
|
|
<result property="name" column="NAME"/>
|
|
<result property="idCard" column="ID_CARD"/>
|
|
<result property="mobile" column="MOBILE"/>
|
|
<result property="organization" column="ORGANIZATION"/>
|
|
<result property="branch" column="BRANCH"/>
|
|
<result property="delFlag" column="DEL_FLAG"/>
|
|
<result property="revision" column="REVISION"/>
|
|
<result property="createdBy" column="CREATED_BY"/>
|
|
<result property="createdTime" column="CREATED_TIME"/>
|
|
<result property="updatedBy" column="UPDATED_BY"/>
|
|
<result property="updatedTime" column="UPDATED_TIME"/>
|
|
</resultMap>
|
|
<!-- 根据身份证,手机号,姓名匹配数据 -->
|
|
<select id="selectBaseInfoByIdCard"
|
|
resultType="com.epmet.modules.partymember.entity.PartymemberBaseInfoEntity"
|
|
parameterType="com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO">
|
|
SELECT
|
|
*
|
|
FROM
|
|
partymember_base_info
|
|
WHERE
|
|
CUSTOMER_ID = #{customerId}
|
|
AND ID_CARD = #{idCard}
|
|
AND DEL_FLAG = 0
|
|
</select>
|
|
<select id="selectBaseInfoByMobile"
|
|
resultType="com.epmet.modules.partymember.entity.PartymemberBaseInfoEntity">
|
|
SELECT
|
|
*
|
|
FROM
|
|
partymember_base_info
|
|
WHERE
|
|
CUSTOMER_ID = #{customerId}
|
|
AND MOBILE = #{mobile}
|
|
AND DEL_FLAG = 0
|
|
</select>
|
|
<select id="selectBaseInfoByName"
|
|
resultType="com.epmet.modules.partymember.entity.PartymemberBaseInfoEntity">
|
|
SELECT
|
|
*
|
|
FROM
|
|
partymember_base_info
|
|
WHERE
|
|
CUSTOMER_ID = #{customerId}
|
|
AND NAME = CONCAT(#{surname}, #{name})
|
|
AND DEL_FLAG = 0
|
|
</select>
|
|
|
|
<!-- 根据网格id分页查询待审核党员列表自动审核失败且已经填写补充信息的 -->
|
|
<select id="selectListUnderReviewParyMember" parameterType="com.epmet.resi.partymember.dto.partymember.form.UnderReviewParyMemberFormDTO"
|
|
resultType="com.epmet.resi.partymember.dto.partymember.result.UnderReviewParyMemberResultDTO">
|
|
SELECT
|
|
pi.USER_ID AS userId,
|
|
concat( pi.SURNAME, pi.NAME ) AS realName,
|
|
pi.CREATED_TIME AS applyTime,
|
|
pcm.READ_FLAG AS readFlag,
|
|
pi.id as partyMemberId,
|
|
pca.id as autoId,
|
|
pcm.id as manualId
|
|
FROM
|
|
partymember_info pi
|
|
LEFT JOIN partymember_confirm_manual pcm ON ( pi.id = pcm.PARTYMEMBER_INFO_ID )
|
|
LEFT JOIN partymember_confirm_auto pca ON(pi.id=pca.PARTYMEMBER_INFO_ID)
|
|
WHERE
|
|
pi.DEL_FLAG = '0'
|
|
AND pcm.DEL_FLAG = '0'
|
|
AND pca.del_flag='0'
|
|
AND pi.CONFIRM_RESULT = 'auto_confirm_failed'
|
|
and pcm.AUDIT_STATUS='under_auditting'
|
|
AND pi.EXTRA_ORGANIZATION IS NOT NULL
|
|
AND pi.GRID_ID = #{gridId}
|
|
ORDER BY
|
|
pi.CREATED_TIME DESC
|
|
LIMIT #{pageNo},#{pageSize}
|
|
</select>
|
|
|
|
<!-- 根据网格id分页查询待审核党员列表 自动审核失败且未填写补充信息的+拒绝的 -->
|
|
<select id="selectListReviewedParyMember" parameterType="com.epmet.resi.partymember.dto.partymember.form.ReviewedParyMemberFormDTO"
|
|
resultType="com.epmet.resi.partymember.dto.partymember.result.ReviewedParyMemberResultDTO">
|
|
SELECT
|
|
pi.USER_ID AS userId,
|
|
concat( pi.SURNAME, pi.NAME ) AS realName,
|
|
pi.CREATED_TIME AS applyTime,
|
|
pi.CONFIRM_RESULT AS status,
|
|
pi.id as partyMemberId,
|
|
pca.id as autoId,
|
|
'' as manualId
|
|
FROM
|
|
partymember_info pi
|
|
LEFT JOIN partymember_confirm_auto pca ON(pi.id=pca.PARTYMEMBER_INFO_ID)
|
|
WHERE
|
|
pi.DEL_FLAG = '0'
|
|
AND pca.del_flag='0'
|
|
AND pi.CONFIRM_RESULT ='auto_confirm_failed'
|
|
AND (pi.EXTRA_ORGANIZATION is null or trim(pi.EXTRA_ORGANIZATION)='')
|
|
AND pi.GRID_ID = #{gridId}
|
|
union all
|
|
SELECT
|
|
pi.USER_ID AS userId,
|
|
concat( pi.SURNAME, pi.NAME ) AS realName,
|
|
pi.CREATED_TIME AS applyTime,
|
|
pi.CONFIRM_RESULT AS status,
|
|
pi.id as partyMemberId,
|
|
pca.id as autoId,
|
|
pcm.id as manualId
|
|
FROM
|
|
partymember_info pi
|
|
LEFT JOIN partymember_confirm_manual pcm ON ( pi.id = pcm.PARTYMEMBER_INFO_ID )
|
|
LEFT JOIN partymember_confirm_auto pca ON(pi.id=pca.PARTYMEMBER_INFO_ID)
|
|
WHERE
|
|
pi.DEL_FLAG = '0'
|
|
AND pcm.del_flag='0'
|
|
AND pca.del_flag='0'
|
|
AND pi.CONFIRM_RESULT ='rejected'
|
|
and pcm.AUDIT_STATUS='rejected'
|
|
AND pi.EXTRA_ORGANIZATION IS NOT NULL
|
|
AND pi.GRID_ID = #{gridId}
|
|
ORDER BY
|
|
applyTime DESC
|
|
LIMIT #{pageNo},#{pageSize}
|
|
</select>
|
|
</mapper>
|