| | |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.EldersAuthDO"> |
| | | <id column="ID" property="id" /> |
| | | <result column="CREATE_BY" property="createBy" /> |
| | | <result column="CREATE_AT" property="createAt" /> |
| | | <result column="UPDATE_BY" property="updateBy" /> |
| | | <result column="UPDATE_AT" property="updateAt" /> |
| | | <result column="ID_CARD" property="idCard" /> |
| | | <result column="AUTH_USER_NAME" property="authUserName" /> |
| | | <result column="VIDEO_URL" property="videoUrl" /> |
| | | <result column="SUMIT_USER_ID" property="sumitUserId" /> |
| | | <result column="DOMICILE" property="domicile" /> |
| | | <result column="STATUS" property="status" /> |
| | | <result column="BIRTH_DAY" property="birthDay" /> |
| | | <result column="FAMILY_USER_ID" property="familyUserId" /> |
| | | <id column="id" property="id"/> |
| | | <result column="create_by" property="createBy"/> |
| | | <result column="create_at" property="createAt"/> |
| | | <result column="update_by" property="updateBy"/> |
| | | <result column="update_at" property="updateAt"/> |
| | | <result column="id_card" property="idCard"/> |
| | | <result column="auth_user_name" property="authUserName"/> |
| | | <result column="video_url" property="videoUrl"/> |
| | | <result column="submit_user_id" property="sumitUserId"/> |
| | | <result column="domicile" property="domicile"/> |
| | | <result column="status" property="status"/> |
| | | <result column="birth_day" property="birthDay"/> |
| | | <result column="family_user_id" property="familyUserId"/> |
| | | <result column="type" property="type" /> |
| | | <result column="verification_result" property="verificationResult" /> |
| | | <result column="age" property="age" /> |
| | |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | ID, CREATE_BY, CREATE_AT, UPDATE_BY, UPDATE_AT, ID_CARD, AUTH_USER_NAME, VIDEO_URL, SUMIT_USER_ID, DOMICILE, STATUS, BIRTH_DAY, FAMILY_USER_ID, type, verification_result, age |
| | | id, create_by, create_at, update_by, update_at, id_card, auth_user_name, video_url, sumit_user_id, domicile, status, birth_day, family_user_id, type, verification_result, age |
| | | </sql> |
| | | |
| | | <select id="getEldersAuthStatistics" resultType="Map"> |
| | |
| | | ceae.id_card, |
| | | ceae.birthday, |
| | | ceae.domicile, |
| | | cea.CREATE_AT |
| | | cea.create_at |
| | | FROM |
| | | com_elders_auth AS cea |
| | | LEFT JOIN com_elders_auth_user AS ceau ON ceau.id = cea.FAMILY_USER_ID |
| | | LEFT JOIN com_elders_auth_user AS ceau ON ceau.id = cea.family_user_id |
| | | LEFT JOIN com_elders_auth_elderly AS ceae ON ceae.id = ceau.big_age_id |
| | | WHERE |
| | | type = 1 and ceau.community_id = #{communityId} |
| | | AND cea.CREATE_AT BETWEEN DATE_FORMAT( date_sub( date_format( now(), '%y-%m-%d 00:00:00' ), INTERVAL extract( DAY FROM now())- 1 DAY ), '%Y-%m-%d %H:%i:%s' ) |
| | | AND cea.create_at BETWEEN DATE_FORMAT( date_sub( date_format( now(), '%y-%m-%d 00:00:00' ), INTERVAL extract( DAY FROM now())- 1 DAY ), '%Y-%m-%d %H:%i:%s' ) |
| | | AND DATE_FORMAT( date_sub( date_format( now(), '%y-%m-%d 23:59:59' ), INTERVAL extract( DAY FROM now()) DAY ), '%Y-%m-%d %H:%i:%s' ) |
| | | order by cea.CREATE_AT desc |
| | | order by cea.create_at desc |
| | | </select> |
| | | |
| | | <select id="selectCommunityEldersRecordByPage" parameterType="com.panzhihua.common.model.dtos.community.PageEldersAuthRecordDTO" |
| | | resultType="com.panzhihua.common.model.vos.community.ComEldersAuthRecordForCommunityVO"> |
| | | SELECT e.ID,e.CREATE_BY,e.CREATE_AT, e.UPDATE_BY, e.UPDATE_AT, e.ID_CARD, e.AUTH_USER_NAME, e.VIDEO_URL, |
| | | e.SUMIT_USER_ID, e.DOMICILE, e.STATUS, e.BIRTH_DAY, e.type, e.age, e.verification_result, u.name as sumitUserName, u.phone as sumitUserAccount |
| | | SELECT e.id,e.create_by,e.create_at, e.update_by, e.update_at, e.id_card, e.auth_user_name, e.video_url, |
| | | e.sumit_user_id, e.domicile, e.status, e.birth_day, e.type, e.age, e.verification_result, u.name as |
| | | sumitUserName, u.phone as sumitUserAccount |
| | | FROM ( SELECT MAX(id) AS id , DATE_FORMAT(create_at, '%Y-%m') AS yearMonth |
| | | FROM com_elders_auth GROUP BY id_card, yearMonth ) t |
| | | left join com_elders_auth e on t.id = e.id LEFT JOIN sys_user u ON e.SUMIT_USER_ID = u.user_id |
| | | left join com_elders_auth e on t.id = e.id LEFT JOIN sys_user u ON e.sumit_user_id = u.user_id |
| | | <where> |
| | | <if test='pageEldersAuthRecordDTO.name!=null'> |
| | | AND e.AUTH_USER_NAME like concat('%', #{pageEldersAuthRecordDTO.name}, '%') |
| | | AND e.auth_user_name like concat('%', #{pageEldersAuthRecordDTO.name}, '%') |
| | | </if> |
| | | <if test='pageEldersAuthRecordDTO.idCard!=null and pageEldersAuthRecordDTO.idCard!=""'> |
| | | AND e.ID_CARD = #{pageEldersAuthRecordDTO.idCard} |
| | | AND e.id_card = #{pageEldersAuthRecordDTO.idCard} |
| | | </if> |
| | | <if test='pageEldersAuthRecordDTO.type!=null'> |
| | | AND e.type = #{pageEldersAuthRecordDTO.type} |
| | | </if> |
| | | <if test='pageEldersAuthRecordDTO.month!=null'> |
| | | AND month(e.CREATE_AT) = #{pageEldersAuthRecordDTO.month} |
| | | AND month(e.create_at) = #{pageEldersAuthRecordDTO.month} |
| | | </if> |
| | | <if test='pageEldersAuthRecordDTO.year!=null'> |
| | | AND year(e.CREATE_AT) = #{pageEldersAuthRecordDTO.year} |
| | | AND year(e.create_at) = #{pageEldersAuthRecordDTO.year} |
| | | </if> |
| | | </where> |
| | | <if test='pageEldersAuthRecordDTO.sortColumns!=null'> |