|
|
@ -42,7 +42,7 @@ public class SysDeptController extends BaseController
|
|
|
|
public AjaxResult list(SysDept dept)
|
|
|
|
public AjaxResult list(SysDept dept)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<SysDept> depts = deptService.selectDeptList(dept);
|
|
|
|
List<SysDept> depts = deptService.selectDeptList(dept);
|
|
|
|
return AjaxResult.success(depts);
|
|
|
|
return success(depts);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -54,7 +54,7 @@ public class SysDeptController extends BaseController
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<SysDept> depts = deptService.selectDeptList(new SysDept());
|
|
|
|
List<SysDept> depts = deptService.selectDeptList(new SysDept());
|
|
|
|
depts.removeIf(d -> d.getDeptId().intValue() == deptId || ArrayUtils.contains(StringUtils.split(d.getAncestors(), ","), deptId + ""));
|
|
|
|
depts.removeIf(d -> d.getDeptId().intValue() == deptId || ArrayUtils.contains(StringUtils.split(d.getAncestors(), ","), deptId + ""));
|
|
|
|
return AjaxResult.success(depts);
|
|
|
|
return success(depts);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -65,7 +65,7 @@ public class SysDeptController extends BaseController
|
|
|
|
public AjaxResult getInfo(@PathVariable Long deptId)
|
|
|
|
public AjaxResult getInfo(@PathVariable Long deptId)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
return AjaxResult.success(deptService.selectDeptById(deptId));
|
|
|
|
return success(deptService.selectDeptById(deptId));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -78,7 +78,7 @@ public class SysDeptController extends BaseController
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept)))
|
|
|
|
if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept)))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在");
|
|
|
|
return error("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dept.setCreateBy(getUsername());
|
|
|
|
dept.setCreateBy(getUsername());
|
|
|
|
return toAjax(deptService.insertDept(dept));
|
|
|
|
return toAjax(deptService.insertDept(dept));
|
|
|
@ -96,15 +96,15 @@ public class SysDeptController extends BaseController
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept)))
|
|
|
|
if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept)))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在");
|
|
|
|
return error("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (dept.getParentId().equals(deptId))
|
|
|
|
else if (dept.getParentId().equals(deptId))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己");
|
|
|
|
return error("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0)
|
|
|
|
else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("该部门包含未停用的子部门!");
|
|
|
|
return error("该部门包含未停用的子部门!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dept.setUpdateBy(getUsername());
|
|
|
|
dept.setUpdateBy(getUsername());
|
|
|
|
return toAjax(deptService.updateDept(dept));
|
|
|
|
return toAjax(deptService.updateDept(dept));
|
|
|
@ -120,11 +120,11 @@ public class SysDeptController extends BaseController
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (deptService.hasChildByDeptId(deptId))
|
|
|
|
if (deptService.hasChildByDeptId(deptId))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("存在下级部门,不允许删除");
|
|
|
|
return warn("存在下级部门,不允许删除");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (deptService.checkDeptExistUser(deptId))
|
|
|
|
if (deptService.checkDeptExistUser(deptId))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AjaxResult.error("部门存在用户,不允许删除");
|
|
|
|
return warn("部门存在用户,不允许删除");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
deptService.checkDeptDataScope(deptId);
|
|
|
|
return toAjax(deptService.deleteDeptById(deptId));
|
|
|
|
return toAjax(deptService.deleteDeptById(deptId));
|
|
|
|