SELECT
*
from sys_dept a
a.dept_id = #{deptId}
SELECT
*
from sys_dept a
a.dept_dn = #{deptDn}
select
dept_id as deptId,
name as deptName
from
sys_dept
where
del_flag = '0'
and (dept_id = #{deptId} or ancestors like concat(#{deptIdSplit}, '%'))
select
dept_id as deptId,
name as deptName
from
sys_dept
where
del_flag = '0'
AND dept_id in
#{idStr}
select d.dept_id, d.name, d.parent_id,d.ancestors,sort_order
from sys_dept d
where d.del_flag = '0'
AND d.project_no = #{dept.projectNo}
AND d.dept_id = #{dept.deptId}
AND d.parent_id = #{dept.parentId}
AND d.name like concat('%', #{dept.name}, '%')
order by d.sort_order asc,d.create_time desc
select d.dept_id, d.name, d.parent_id,d.ancestors,sort_order,
(select count(r.id) from sys_user_dept_permission r left join sys_user u on u.user_id = r.user_id where r.dept_id = d.dept_id and u.del_flag = '0') as peoplenum
from sys_dept d
where d.del_flag = '0'
AND d.project_no = #{dept.projectNo}
order by d.sort_order asc,d.create_time desc
select d.dept_id, d.name, d.parent_id,d.ancestors,sort_order
from sys_dept d
where d.del_flag = '0'
AND d.project_no = #{dept.projectNo}
AND d.dept_id in
#{idStr}
order by d.sort_order asc,d.create_time desc
select dept_id,name from sys_dept
where project_no = #{projectNo} and name=#{deptName} and parent_id = #{parentId} and del_flag = '0' limit 1
select count(1) from sys_user_dept_permission where dept_id = #{deptId}
select count(1) from sys_dept where del_flag = '0' and parent_id = #{deptId}
select count(1) from sys_dept where del_flag = '0' and project_no = #{projectNo}
update sys_dept
name=#{dept.name},
parent_id=#{dept.parentId},
dept_dn=#{dept.deptDn},
del_flag = '0',
update_time = now()
WHERE dept_id=#{dept.deptId}
UPDATE sys_dept
WHEN dept_id = #{m.id} THEN #{m.sort}
WHERE dept_id IN
#{m.id}
select dept_id from sys_dept where del_flag = '1' AND project_no = #{projectNo}
update sys_dept set ancestors = REPLACE(ancestors,#{oldStr},#{newStr})
where project_no = #{projectNo} and ancestors like concat(#{oldStr}, '%') and dept_id != #{deptId}