@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController ;
import com.ruoyi.common.constant.UserConstants ;
import com.ruoyi.common.utils.SecurityUtils ;
import com.ruoyi.common.utils.StringUtils ;
import com.ruoyi.framework.aspectj.lang.annotation.Log ;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType ;
import com.ruoyi.framework.web.controller.BaseController ;
@ -109,6 +110,11 @@ public class SysDeptController extends BaseController
@@ -109,6 +110,11 @@ public class SysDeptController extends BaseController
{
return AjaxResult . error ( "修改部门'" + dept . getDeptName ( ) + "'失败,上级部门不能是自己" ) ;
}
else if ( StringUtils . equals ( UserConstants . DEPT_DISABLE , dept . getStatus ( ) )
& & deptService . selectNormalChildrenDeptById ( dept . getDeptId ( ) ) > 0 )
{
return AjaxResult . error ( "该部门包含未停用的子部门!" ) ;
}
dept . setUpdateBy ( SecurityUtils . getUsername ( ) ) ;
return toAjax ( deptService . updateDept ( dept ) ) ;
}