<?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.ruili.wcp.dao.management.DeptMapper">
|
<!-- 获取某个父节点下最大的部门编码 -->
|
<select id="selectMaxDeptCode" parameterType="Long" resultType="String">
|
SELECT MAX(dept_code)
|
FROM sys_dept
|
WHERE parent_id = #{parentId}
|
</select>
|
|
<!-- 获取部门树 -->
|
<select id="getDeptTree" parameterType="Long" resultType="com.ruili.wcp.data.entity.management.Dept">
|
SELECT *
|
FROM sys_dept
|
WHERE (SELECT dept_code FROM sys_dept WHERE dept_id = #{deptId}) like CONCAT(dept_code, '%')
|
ORDER BY dept_code
|
</select>
|
<!-- 获取部门树 -->
|
<select id="getDeptTree" parameterType="Long" resultType="com.ruili.wcp.data.entity.management.Dept"
|
databaseId="oracle">
|
SELECT *
|
FROM sys_dept
|
WHERE (SELECT dept_code FROM sys_dept WHERE dept_id = #{deptId}) like dept_code || '%'
|
ORDER BY dept_code
|
</select>
|
<!-- 获取部门树 -->
|
<select id="getDeptTree" parameterType="Long" resultType="com.ruili.wcp.data.entity.management.Dept"
|
databaseId="dameng">
|
SELECT *
|
FROM sys_dept
|
WHERE (SELECT dept_code FROM sys_dept WHERE dept_id = #{deptId}) like dept_code || '%'
|
ORDER BY dept_code
|
</select>
|
<!-- 获取部门树 -->
|
<select id="getDeptTree" parameterType="Long" resultType="com.ruili.wcp.data.entity.management.Dept"
|
databaseId="kingbasees">
|
SELECT *
|
FROM sys_dept
|
WHERE (SELECT dept_code FROM sys_dept WHERE dept_id = #{deptId}) like dept_code || '%'
|
ORDER BY dept_code
|
</select>
|
<!-- 获取部门树 -->
|
<select id="getDeptTree" parameterType="Long" resultType="com.ruili.wcp.data.entity.management.Dept"
|
databaseId="sqlServer">
|
SELECT *
|
FROM sys_dept
|
WHERE (SELECT dept_code FROM sys_dept WHERE dept_id = #{deptId}) like dept_code + '%'
|
ORDER BY dept_code
|
</select>
|
</mapper>
|