sgj
2026-02-26 1fdfbf546f16ed346ebde4d3a25619f089f217da
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java
@@ -64,6 +64,36 @@
        return this.listDept(null,user.getCompanyId(),null);
    }
    /**
     * 根据用户类型获取对应库区列表信息APP
     *
     * @param
     * @return
     */
    public List<Dept> getDeptByUserTypeApp(String userType,String deptId) {
        if (Constant.USER_TYPE_10.equals(userType)) {
            //监管用户,直接查询组织下所有库区
            return this.listDept(null,userType,null);
        }
        if (Constant.USER_TYPE_20.equals(userType)) {
            //银行用户,根据合同查询银行下所有库区
            return this.getDeptByBank(userType);
        }
        if (Constant.USER_TYPE_30.equals(userType)) {
            //库区用户
            if(ContextUtil.isDepotUser(deptId)){
                //查询用户所属库区
                return this.listDept(deptId,null,null);
            }else {
                //查询用户所属公司下所有库区
                return this.listDept(null,null, deptId);
            }
        }
        return this.listDept(null,ContextUtil.getCompanyId(),null);
    }
    /**
     * 根据银行id,关联合同表查询库区列表
     * @param bankId 银行号