123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?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="org.jeecg.modules.system.mapper.SysDepartMapper">
- <select id="queryUserDeparts" parameterType="String" resultType="org.jeecg.modules.system.entity.SysDepart">
- select * from sys_depart where id IN ( select dep_id from sys_user_depart where user_id = #{userId} )
- </select>
- <!-- 根据username查询所拥有的部门 -->
- <select id="queryDepartsByUsername" parameterType="String" resultType="org.jeecg.modules.system.entity.SysDepart">
- SELECT *
- FROM sys_depart
- WHERE id IN (
- SELECT dep_id
- FROM sys_user_depart
- WHERE user_id = (
- SELECT id
- FROM sys_user
- WHERE username = #{username}
- )
- )
- </select>
- <!-- 根据部门Id查询,当前和下级所有部门IDS -->
- <select id="getSubDepIdsByDepId" resultType="java.lang.String">
- select id from sys_depart where del_flag = '0' and org_code like concat((select org_code from sys_depart where id=#{departId}),'%')
- </select>
- <!--根据部门编码获取我的部门下所有部门ids -->
- <select id="getSubDepIdsByOrgCodes" resultType="java.lang.String">
- select id from sys_depart where del_flag = '0' and
- <foreach collection="orgCodes" item="item" index="index" open="(" separator="or" close=")">
- org_code LIKE CONCAT(#{item},'%')
- </foreach>
- </select>
- <!--根据parent_id查询下级部门-->
- <select id="queryTreeListByPid" parameterType="Object" resultType="org.jeecg.modules.system.entity.SysDepart">
- SELECT * FROM sys_depart where del_flag = '0'
- <choose>
- <when test="parentId != null and parentId != ''">
- AND parent_id = #{parentId,jdbcType=VARCHAR}
- </when>
- <otherwise>
- AND parent_id is null or parent_id=''
- </otherwise>
- </choose>
- order by depart_order
- </select>
- <!-- 根据OrgCod查询公司信息 -->
- <select id="queryCompByOrgCode" resultType="org.jeecg.modules.system.entity.SysDepart">
- select * from sys_depart where del_flag = '0' and org_category='1' and org_code= #{orgCode,jdbcType=VARCHAR}
- </select>
- </mapper>
|