|
@@ -21,8 +21,8 @@
|
|
|
select id, parent_id, department_name, department_describe, department_num, create_time, update_time
|
|
|
from sys_department
|
|
|
where department_name = #{departmentName}
|
|
|
- and parent_id=#{parentId}
|
|
|
- and is_delete = 0
|
|
|
+ and parent_id = #{parentId}
|
|
|
+ and is_delete = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="getDepartmentByNoIdName" resultType="com.judong.chuanyiserver.entity.Department">
|
|
@@ -30,7 +30,7 @@
|
|
|
from sys_department
|
|
|
where id != #{id}
|
|
|
and department_name = #{departmentName}
|
|
|
- and parent_id=#{parentId}
|
|
|
+ and parent_id = #{parentId}
|
|
|
and is_delete = 0
|
|
|
</select>
|
|
|
|
|
@@ -75,12 +75,17 @@
|
|
|
<!--根据父id查子数据-->
|
|
|
<select id="queryDepartmentListByparentId" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time
|
|
|
- FROM sys_department WHERE parent_id=#{parentId} and is_delete !=1 order by department_num ASC
|
|
|
+ FROM sys_department
|
|
|
+ WHERE parent_id = #{parentId}
|
|
|
+ and is_delete != 1
|
|
|
+ order by department_num ASC
|
|
|
</select>
|
|
|
|
|
|
<!--根据id查自己是哪些的父亲-->
|
|
|
<select id="queryDepartmentListByid" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
- SELECT * FROM sys_department WHERE parent_id=#{id}
|
|
|
+ SELECT *
|
|
|
+ FROM sys_department
|
|
|
+ WHERE parent_id = #{id}
|
|
|
</select>
|
|
|
|
|
|
<!--逻辑删除-->
|
|
@@ -92,36 +97,55 @@
|
|
|
</update>
|
|
|
|
|
|
<select id="queryUserByDepartmentId" resultType="com.judong.chuanyiserver.entity.User">
|
|
|
- SELECT user_id,user_name,create_time,update_time,last_login_time,state,user_type FROM sys_user WHERE user_id IN
|
|
|
- (SELECT user_id FROM sys_user_department WHERE department_id=#{departmentId})
|
|
|
- AND state !=2
|
|
|
+ SELECT user_id, user_name, create_time, update_time, last_login_time, state, user_type
|
|
|
+ FROM sys_user
|
|
|
+ WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_department WHERE department_id = #{departmentId})
|
|
|
+ AND state != 2
|
|
|
limit #{page},#{num}
|
|
|
</select>
|
|
|
|
|
|
<select id="queryUserDepartmentIdCount" resultType="java.lang.Integer">
|
|
|
- SELECT count(*) FROM sys_user WHERE user_id IN
|
|
|
- (SELECT user_id FROM sys_user_department WHERE department_id=#{departmentId})
|
|
|
- AND state !=2
|
|
|
+ SELECT count(*)
|
|
|
+ FROM sys_user
|
|
|
+ WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_department WHERE department_id = #{departmentId})
|
|
|
+ AND state != 2
|
|
|
</select>
|
|
|
|
|
|
<select id="queryDepartmentByUserId" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
- SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time,is_delete FROM sys_department
|
|
|
- WHERE id=(SELECT department_id FROM sys_user_department WHERE user_id=#{userId})
|
|
|
+ SELECT id,
|
|
|
+ parent_id,
|
|
|
+ department_name,
|
|
|
+ department_describe,
|
|
|
+ department_num,
|
|
|
+ create_time,
|
|
|
+ update_time,
|
|
|
+ is_delete
|
|
|
+ FROM sys_department
|
|
|
+ WHERE id = (SELECT department_id FROM sys_user_department WHERE user_id = #{userId})
|
|
|
</select>
|
|
|
|
|
|
<select id="queryDepartmentIsExist" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
- SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time FROM sys_department
|
|
|
- WHERE id=#{departmentId} and is_delete=0
|
|
|
+ SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time
|
|
|
+ FROM sys_department
|
|
|
+ WHERE id = #{departmentId}
|
|
|
+ and is_delete = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="queryDepartmentByParentId" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(*) FROM sys_department WHERE parent_id=#{id} and is_delete=0
|
|
|
+ SELECT COUNT(*)
|
|
|
+ FROM sys_department
|
|
|
+ WHERE parent_id = #{id}
|
|
|
+ and is_delete = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="queryUserDepartmentById" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(*) FROM sys_user WHERE user_id IN
|
|
|
- (SELECT user_id FROM sys_user_department WHERE department_id=#{id})
|
|
|
- AND state !=2
|
|
|
+ SELECT COUNT(*)
|
|
|
+ FROM sys_user
|
|
|
+ WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_department WHERE department_id = #{id})
|
|
|
+ AND state != 2
|
|
|
</select>
|
|
|
|
|
|
<insert id="addUserDepartment">
|
|
@@ -132,11 +156,15 @@
|
|
|
</insert>
|
|
|
|
|
|
<select id="queryUserDepartmentByUserId" resultType="java.lang.Integer">
|
|
|
- select count(*) from sys_user_department where user_id=#{userId}
|
|
|
+ select count(*)
|
|
|
+ from sys_user_department
|
|
|
+ where user_id = #{userId}
|
|
|
</select>
|
|
|
|
|
|
<update id="updateUserDepartment">
|
|
|
- UPDATE sys_user_department SET department_id=#{departmentId} WHERE user_id =#{userId}
|
|
|
+ UPDATE sys_user_department
|
|
|
+ SET department_id=#{departmentId}
|
|
|
+ WHERE user_id = #{userId}
|
|
|
</update>
|
|
|
|
|
|
<delete id="deleteUserDepartment">
|
|
@@ -147,26 +175,55 @@
|
|
|
</delete>
|
|
|
|
|
|
<select id="queryDepartmentIdByUserId" resultType="java.lang.Integer">
|
|
|
- SELECT department_id FROM sys_user_department WHERE user_id=#{userId}
|
|
|
+ SELECT department_id
|
|
|
+ FROM sys_user_department
|
|
|
+ WHERE user_id = #{userId}
|
|
|
</select>
|
|
|
|
|
|
<insert id="addUserAdnDepartment">
|
|
|
- INSERT INTO sys_user_department VALUES (DEFAULT,#{userId},#{departmentId})
|
|
|
+ INSERT INTO sys_user_department
|
|
|
+ VALUES (DEFAULT, #{userId}, #{departmentId})
|
|
|
</insert>
|
|
|
|
|
|
<select id="queryUserListByDepartmentId" resultType="com.judong.chuanyiserver.entity.User">
|
|
|
- SELECT user_id,user_name,create_time,update_time,last_login_time,state,user_type FROM sys_user WHERE user_id IN
|
|
|
- (SELECT user_id FROM sys_user_department WHERE department_id=#{departmentId})
|
|
|
- AND state !=2
|
|
|
+ SELECT user_id, user_name, create_time, update_time, last_login_time, state, user_type
|
|
|
+ FROM sys_user
|
|
|
+ WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_department WHERE department_id = #{departmentId})
|
|
|
+ AND state != 2
|
|
|
</select>
|
|
|
|
|
|
<select id="queryParentDepartmentById" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
- SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time FROM sys_department
|
|
|
- WHERE id=#{departmentParentId} and is_delete=0
|
|
|
+ SELECT id, parent_id, department_name, department_describe, department_num, create_time, update_time
|
|
|
+ FROM sys_department
|
|
|
+ WHERE id = #{departmentParentId}
|
|
|
+ and is_delete = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getClientUserByDepartmentId" resultType="com.judong.chuanyiserver.entity.User">
|
|
|
+ SELECT user_id, user_name, create_time, update_time, last_login_time, state, user_type
|
|
|
+ FROM sys_user
|
|
|
+ WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_department WHERE department_id = #{departmentId})
|
|
|
+ AND state != 2
|
|
|
+ and user_type = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getAllDepartment" resultType="com.judong.chuanyiserver.entity.Department">
|
|
|
+ select id,
|
|
|
+ parent_id,
|
|
|
+ department_name,
|
|
|
+ department_describe,
|
|
|
+ department_num,
|
|
|
+ create_time,
|
|
|
+ update_time
|
|
|
+ from sys_department
|
|
|
+ where is_delete = 0
|
|
|
+ order by department_name
|
|
|
</select>
|
|
|
|
|
|
<delete id="deleteDepartmentUserByIdList">
|
|
|
- DELETE FROM sys_user_department WHERE department_id IN
|
|
|
+ DELETE FROM sys_user_department WHERE department_id IN
|
|
|
<foreach collection="idList" open="(" close=")" separator="," item="id">
|
|
|
#{id}
|
|
|
</foreach>
|