日照智慧社区接口服务
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

<?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>