| | |
| | | and bu.hold = #{user.hold} |
| | | </if> |
| | | <if test="user.deptId!=null and user.deptId != ''"> |
| | | and (bd.id = #{user.deptId} or bd.parent_id = #{user.deptId}) |
| | | and bd.id in |
| | | ( |
| | | select id from blade_dept where id = #{user.deptId} |
| | | union |
| | | SELECT |
| | | id |
| | | FROM |
| | | ( |
| | | SELECT |
| | | t1.id,t1.parent_id,t1.dept_name, |
| | | IF |
| | | ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', id ), 0 ) AS ischild |
| | | FROM |
| | | ( SELECT id, parent_id,dept_name FROM blade_dept t ORDER BY parent_id, id ) t1, |
| | | ( SELECT @pids := #{user.deptId} ) t2 |
| | | ) t3 |
| | | WHERE |
| | | ischild != 0 |
| | | ) |
| | | </if> |
| | | <if test="user.roleId!=null and user.roleId != ''"> |
| | | and bu.role_id = #{user.roleId} |
| | |
| | | and bu.real_name like concat('%', #{user.realName},'%') |
| | | </if> |
| | | <if test="user.dispatch!=null and user.dispatch != ''"> |
| | | and bu.dispatch = #{user.dispatch} |
| | | <if test="user.dispatch == 0"> |
| | | and bu.dispatch = #{user.dispatch} |
| | | </if> |
| | | <if test="user.dispatch == 1"> |
| | | and bu.dispatch = #{user.dispatch} |
| | | </if> |
| | | </if> |
| | | <if test="user.userType!=null and user.userType != ''"> |
| | | and bu.user_type = #{user.userType} |
| | |
| | | and real_name like concat(concat('%', #{user.realName}),'%') |
| | | </if> |
| | | <if test="user.deptId!=null and user.deptId != ''"> |
| | | and (bd.id = #{user.deptId} or bd.parent_id = #{user.deptId}) |
| | | and bd.id in |
| | | ( |
| | | select id from blade_dept where id = #{user.deptId} |
| | | union |
| | | SELECT |
| | | id |
| | | FROM |
| | | ( |
| | | SELECT |
| | | t1.id,t1.parent_id,t1.dept_name, |
| | | IF |
| | | ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', id ), 0 ) AS ischild |
| | | FROM |
| | | ( SELECT id, parent_id,dept_name FROM blade_dept t ORDER BY parent_id, id ) t1, |
| | | ( SELECT @pids := #{user.deptId} ) t2 |
| | | ) t3 |
| | | WHERE |
| | | ischild != 0 |
| | | ) |
| | | </if> |
| | | <if test="user.userType!=null and user.userType != ''"> |
| | | and user_type = #{user.userType} |
| | |
| | | <if test="user.status!=null and user.status != ''"> |
| | | and bu.status = #{user.status} |
| | | </if> |
| | | <if test="user.equipmentCode!=null"> |
| | | and bu.equipment_code !="" and bu.equipment_code is not null and bu.equipment_code !=null |
| | | </if> |
| | | <if test="user.jurisdiction!=null and user.jurisdiction != ''"> |
| | | and bu.jurisdiction = #{user.jurisdiction} |
| | | </if> |
| | |
| | | where 1 = 1 |
| | | <if test="user.examType==1"> |
| | | and a.isApply != 1 |
| | | and a.age>=18 |
| | | and a.age<=60 |
| | | </if> |
| | | <if test="user.examType==2"> |
| | | and a.isTrain != 1 |
| | | and a.age>=18 |
| | | and a.age<=60 |
| | | </if> |
| | | ) |
| | | </select> |
| | |
| | | <!--导出保安员信息--> |
| | | <select id="exportSecurityInfo" resultType="org.springblade.modules.system.excel.SecurityExcel"> |
| | | select |
| | | distinct bu.id, |
| | | bd.dept_name deptId, |
| | | bu.real_name realName, |
| | | bu.phone, |
| | |
| | | and bu.hold = #{user.hold} |
| | | </if> |
| | | <if test="user.deptId!=null and user.deptId != ''"> |
| | | and (bd.id = #{user.deptId} or bd.parent_id = #{user.deptId}) |
| | | and bd.id in |
| | | ( |
| | | select id from blade_dept where id = #{user.deptId} |
| | | union |
| | | SELECT |
| | | id |
| | | FROM |
| | | ( |
| | | SELECT |
| | | t1.id,t1.parent_id,t1.dept_name, |
| | | IF |
| | | ( find_in_set( parent_id, @pids ) > 0, @pids := concat( @pids, ',', id ), 0 ) AS ischild |
| | | FROM |
| | | ( SELECT id, parent_id,dept_name FROM blade_dept t ORDER BY parent_id, id ) t1, |
| | | ( SELECT @pids := #{user.deptId} ) t2 |
| | | ) t3 |
| | | WHERE |
| | | ischild != 0 |
| | | ) |
| | | </if> |
| | | <if test="user.roleId!=null and user.roleId != ''"> |
| | | and bu.role_id = #{user.roleId} |
| | |
| | | ORDER BY bu.id desc |
| | | </select> |
| | | |
| | | <!--查询押运人员编码不为null的保安信息--> |
| | | <select id="selectEquipent" resultType="java.util.HashMap"> |
| | | SELECT id, |
| | | equipment_code as code |
| | | FROM blade_user |
| | | WHERE dept_id = '1460129345988239362' |
| | | AND role_id = '1412226235153731586' |
| | | AND is_deleted = 0 |
| | | AND `status` = 1 |
| | | AND equipment_code IS NOT NULL |
| | | </select> |
| | | |
| | | |
| | | <!--查詢用戶派遣記錄信息--> |
| | | <select id="getUserDispatcherInfo" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO"> |
| | | select |
| | | sdu.name dispatcherCompany, |
| | | dispatcherTime dispatchertime, |
| | | sd.end_time endTime |
| | | from blade_user bu |
| | | left join |
| | | sys_dispatcher sd |
| | | on |
| | | sd.user_ids = bu.id |
| | | left join |
| | | sys_dispatcher_unit sdu |
| | | on |
| | | sdu.id = sd.dispatcher_unit_id |
| | | where 1=1 |
| | | and sd.status = 0 |
| | | and bu.dispatch = 0 |
| | | and bu.id = #{id} |
| | | </select> |
| | | </mapper> |