组织人员树修改
This commit is contained in:
parent
daa8776312
commit
b555eb2773
|
|
@ -2,6 +2,7 @@ package com.bonus.system.mapper;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.bonus.system.api.domain.SysDept;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.bonus.system.api.domain.SysUser;
|
||||
|
||||
|
|
@ -135,4 +136,11 @@ public interface SysUserMapper {
|
|||
public SysUser checkEmailUnique(String email);
|
||||
|
||||
Integer approvalStatus(Long userId);
|
||||
|
||||
/**
|
||||
* 组织人员树
|
||||
* @param dept
|
||||
* @return
|
||||
*/
|
||||
List<SysDept> getTree(SysDept dept);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,6 +84,10 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|||
@Override
|
||||
public List<TreeSelect> selectDeptUserTreeList(SysDept dept)
|
||||
{
|
||||
if (dept != null && dept.getDeptId() != null && dept.getDeptId() == 0L) {
|
||||
List<SysDept> userList = userMapper.getTree(dept);
|
||||
return buildDeptTreeSelect(userList);
|
||||
}
|
||||
List<SysDept> depts = SpringUtils.getAopProxy(this).selectDeptList(dept);
|
||||
for (SysDept sysDept : depts) {
|
||||
SysUser paramUser = new SysUser();
|
||||
|
|
|
|||
|
|
@ -206,6 +206,29 @@
|
|||
and del_flag = '0' limit 1
|
||||
</select>
|
||||
|
||||
<select id="getTree" resultType="com.bonus.system.api.domain.SysDept">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
d.dept_id AS deptId,
|
||||
d.parent_id AS parentId,
|
||||
d.dept_name AS deptName
|
||||
FROM sys_dept d
|
||||
WHERE d.del_flag = '0'
|
||||
AND d.STATUS = '0'
|
||||
UNION
|
||||
SELECT
|
||||
su.user_id AS deptId,
|
||||
su.dept_id AS parentId,
|
||||
su.nick_name AS deptName
|
||||
FROM sys_user su
|
||||
LEFT JOIN sys_dept sd ON su.dept_id = sd.dept_id
|
||||
WHERE su.del_flag = '0'
|
||||
) AS combined_results
|
||||
</select>
|
||||
|
||||
<insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
|
||||
insert into sys_user(
|
||||
<if test="userId != null and userId != 0">user_id,</if>
|
||||
|
|
|
|||
Loading…
Reference in New Issue