heheng
10 hours ago d45f521ab36d3c4759fc3ac3a6e0d6548c233567
expert-admin/src/main/java/com/gkhy/web/controller/system/SysDeptController.java
@@ -10,6 +10,7 @@
import com.gkhy.common.enums.BusinessType;
import com.gkhy.common.utils.StringUtils;
import com.gkhy.system.service.ISysDeptService;
import com.gkhy.system.service.SysExpertClassifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -35,10 +36,13 @@
    @Autowired
    private ISysDeptService deptService;
    @Autowired
    private SysExpertClassifyService expertClassifyService;
    /**
     * 获取部门列表
     */
    @PreAuthorize("@ss.hasPermi('system:dept:list')")
//    @PreAuthorize("@ss.hasPermi('system:dept:list')")
    @GetMapping("/list")
    @ApiOperation(value = "获取部门列表")
    public R<List<SysDept>> list(SysDept dept)
@@ -144,11 +148,14 @@
    {
        if (deptService.hasChildByDeptId(deptId))
        {
            return warn("存在下级部门,不允许删除");
            return warn("存在下级处室,不允许删除");
        }
        if (deptService.checkDeptExistUser(deptId))
        {
            return warn("部门存在用户,不允许删除");
            return warn("处室存在用户,不允许删除");
        }
        if (expertClassifyService.countByDeptId(deptId) > 0){
            return warn("处室存在专业领域,不允许删除,请先专业领域删除对应处室绑定");
        }
        //todo  校验专家是否申请复用
        deptService.checkDeptDataScope(deptId);