| | |
| | | select ifnull(max(0+RIGHT(securitynumber,5)),0) from blade_user |
| | | where securitynumber like concat('%',#{pre},'%') |
| | | </select> |
| | | |
| | | <!--查询保安员信息--> |
| | | <select id="getSecurityInfoByIdCardNo" resultType="org.springblade.modules.system.vo.UserDTO"> |
| | | select |
| | | bu.real_name realName, |
| | | bd.dept_name as deptName, |
| | | if(bu.sex=1,'男','女') sex, |
| | | bu.cardid |
| | | from |
| | | blade_user bu left join blade_dept bd on bu.dept_id = bd.id |
| | | where |
| | | bu.is_deleted = 0 |
| | | and role_id = '1412226235153731586' |
| | | and bu.status = 1 |
| | | and bu.cardid = #{user.cardid} |
| | | </select> |
| | | |
| | | |
| | | <!--通过 身份证号查询用户信息--> |
| | | <select id="getUserInfoByIdCardNo" resultType="org.springblade.modules.system.entity.User"> |
| | | SELECT id, name, real_name RealName,securitynumber |
| | | FROM blade_user |
| | | where 1=1 |
| | | and is_deleted = 0 |
| | | and status = 1 |
| | | and cardid = #{param1} |
| | | </select> |
| | | |
| | | <!--计算保安人员年龄--> |
| | | <select id="getUserAgeById" resultType="org.springblade.modules.system.vo.UserVO"> |
| | | select id,real_name realName,ifnull(TIMESTAMPDIFF(YEAR, SUBSTRING(cardid, 7, 8), CURDATE()),0) AS age,securitynumber,cardid |
| | | from |
| | | blade_user |
| | | where |
| | | id = #{userId} |
| | | </select> |
| | | </mapper> |