<?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.panzhihua.service_community.dao.ComPensionAuthHistoryRecordMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.ComPensionAuthHistoryRecordDO">
|
<id column="id" property="id" />
|
<result column="user_id" property="userId" />
|
<result column="name" property="name" />
|
<result column="id_card" property="idCard" />
|
<result column="brithday" property="brithday" />
|
<result column="age" property="age" />
|
<result column="domicile" property="domicile" />
|
<result column="is_auth" property="isAuth" />
|
<result column="create_at" property="createAt" />
|
<result column="community_id" property="communityId" />
|
<result column="elderlies_id" property="elderliesId" />
|
<result column="auth_period" property="authPeriod" />
|
<result column="submit_user_id" property="submitUserId" />
|
<result column="auth_method" property="authMethod" />
|
<result column="verification_result" property="verificationResult" />
|
<result column="mark" property="mark" />
|
<result column="is_alive" property="isAlive" />
|
<result column="sex" property="sex" />
|
<result column="auth_id" property="authId" />
|
<result column="phone" property="phone" />
|
<result column="auth_date" property="authDate" />
|
<result column="approval_date" property="approvalDate" />
|
<result column="approver_id" property="approverId" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, user_id, name, id_card, brithday, age, domicile, is_auth, create_at, community_id, elderlies_id, auth_period, submit_user_id, auth_method, verification_result, mark, is_alive, sex, auth_id, phone, auth_date, approval_date, approver_id
|
</sql>
|
|
<select id="pageAuthStatisticAdmin" resultType="com.panzhihua.common.model.vos.elders.ComPensionAuthStatisticVO">
|
SELECT
|
cpahr.id,
|
cpahr.phone,
|
cpahr.`name`,
|
cpahr.id_card,
|
cpahr.sex,
|
cpahr.age,
|
cpahr.is_alive,
|
cpahr.auth_period,
|
cpahr.auth_date,
|
cpahr.auth_method,
|
cpahr.mark,
|
cpahr.is_auth,
|
cpahr.submit_user_id,
|
IFNULL(su.nick_name,su.`name`) as submitUserName,
|
IFNULL(su1.nick_name,su1.`name`) as approvalName,
|
cpar.address,
|
cpar.auth_video,
|
cpar.approval_status,
|
cpahr.approver_id,
|
cpahr.approval_date,
|
cpahr.brithday
|
FROM
|
com_pension_auth_history_record AS cpahr
|
LEFT JOIN com_pension_auth_pensioners AS cpap ON cpap.id = cpahr.elderlies_id
|
left join sys_user as su on su.user_id = cpahr.submit_user_id
|
left join sys_user as su1 on su1.user_id = cpahr.approver_id
|
left join com_pension_auth_records as cpar on cpar.id = cpahr.auth_id
|
<where>
|
<if test="pensionAuthStatisticDTO.keyWord != null and pensionAuthStatisticDTO.keyWord !=""">
|
and (cpahr.`name` like concat (#{pensionAuthStatisticDTO.keyWord},'%') or
|
cpahr.id_card = #{pensionAuthStatisticDTO.keyWord} or
|
cpahr.mark like concat (#{pensionAuthStatisticDTO.keyWord},'%'))
|
</if>
|
<if test="pensionAuthStatisticDTO.authPeriod != null and pensionAuthStatisticDTO.authPeriod != """>
|
and cpahr.auth_period = #{pensionAuthStatisticDTO.authPeriod}
|
</if>
|
<if test="pensionAuthStatisticDTO.authStatus != null">
|
and cpahr.is_auth = #{pensionAuthStatisticDTO.authStatus}
|
</if>
|
<if test="pensionAuthStatisticDTO.isAlive != null">
|
and cpahr.is_alive = #{pensionAuthStatisticDTO.isAlive}
|
</if>
|
<if test="pensionAuthStatisticDTO.communityId != null">
|
and cpahr.community_id = ${pensionAuthStatisticDTO.communityId}
|
</if>
|
</where>
|
order by cpahr.create_at desc
|
</select>
|
|
<select id="getAuthHeaderStatisticAdmin" parameterType="com.panzhihua.common.model.dtos.community.elder.ElderAuthStatisticHeaderDTO"
|
resultType="com.panzhihua.common.model.vos.elders.ComEldersAuthStatisticHeaderVO">
|
SELECT
|
count( id ) AS allCount,
|
( SELECT count( id ) FROM com_pension_auth_history_record WHERE is_auth = 1
|
<if test="statisticHeaderDTO.authPeriod != null and statisticHeaderDTO.authPeriod != """>
|
and auth_period = #{statisticHeaderDTO.authPeriod}
|
</if>
|
<if test="statisticHeaderDTO.communityId != null">
|
and community_id = ${statisticHeaderDTO.communityId}
|
</if>
|
) AS yesCount,
|
( SELECT count( id ) FROM com_pension_auth_history_record WHERE is_auth = 2
|
<if test="statisticHeaderDTO.authPeriod != null and statisticHeaderDTO.authPeriod != """>
|
and auth_period = #{statisticHeaderDTO.authPeriod}
|
</if>
|
<if test="statisticHeaderDTO.communityId != null">
|
and community_id = ${statisticHeaderDTO.communityId}
|
</if>
|
) AS noCount
|
FROM
|
com_pension_auth_history_record
|
<where>
|
<if test="statisticHeaderDTO.authPeriod != null and statisticHeaderDTO.authPeriod != """>
|
and auth_period = #{statisticHeaderDTO.authPeriod}
|
</if>
|
<if test="statisticHeaderDTO.communityId != null">
|
and community_id = ${statisticHeaderDTO.communityId}
|
</if>
|
</where>
|
</select>
|
|
</mapper>
|