1.功能说明

平台支持分公司管理,分公司管理的意思是,如果一个集团公司人数比较多,在各地都有分公司。

  • 分公司的人员组织架构管理都由分公司进行管理。
  • 业务数据也是由分工司自己管理
  • 上级公司可以查看下级公司的数据

2.操作说明

2.1 启用分公司

默认情况下,分公司功能是没有开启的。

勾选启用分公司。

2.2 登录用户找到自己的分公司

当启用分公司后,用户登录的时候,就可以获取到自己所属的分公司,查找分公司的逻辑是:

  1. 先获取当前人的住部门
  2. 向上查找,查找到组类型为单位的,那么这组的ID就是当前人的分公司ID。

2.3 JPaasUser对象说明

/**
* 当前公司ID,当用户属于多个分公司的时候,可以切换分公司。
*/
private String companyId;

/**
* 初始公司ID,查找用户主部门所属的公司ID.
*/
public String originCompanyId ;
属性 说明
originCompanyId 这个是登录时设置的公司ID,这个是不动的
companyId 这个是当前公司ID,这个是可以切换的,比如上级可以切换下级的公司ID

2.4 添加分公司

这里有两个选项:

  • 单位
    单位就是分公司,单位可以进行授权
  • 部门
    下面可以增加人员

这个表示为分公司。

2.4 分公司授权

在启用分公司后,我们可以对分公司授权,意思是我们对指定的分公司,分配角色。这个公司的人登录进来后,如果允许他管理组织,那么他就可以将授权给分公司的角色,授权给他公司的人员。

这个时候使用一个分公司的人员登录,比如刘备。

刘备看到的组织,是他所在公司的组织。

用户管理

选择角色的时候

可以看到的角色,除了公司授权的角色外,还有自己创建的角色。

选择部门的时候

能选择的范围也是当前公司的部门。

2.5 表单业务数据授权

我们的业务表单数据,如果在开启分公司的情况下,可以将数据带上分公司ID。在查询的时候,可以设置数据权限,按照分公司进行查询。

在开启分工司的情况下,我们可以看到表的公司字段是由数据的。

添加分公司权限

查看数据:

2.6 切换分公司

在有些情况下,上级公司可以切换到下级公司,查看下级公司的数据。

比如超管他可以切换到下级公司,查看下级公司的数据。

查看列表数据,本来他是可以看全部的,切换到分公司后,就只能看到分公司的业务数据了。

2.7 退出切换公司

当用户切换后,需要切换回原来公司的身份。

文档更新时间: 2022-09-08 10:50   作者:zyg