主单位 company_id / 所属单位 company_ids 业务逻辑
Created by: hotlong
- 新建记录时,主单位company_id和company_ids默认值均为用户所属主单位。
- 原则上应该将 company_ids 设置为可编辑。当 company_ids 可编辑时,修改 company_ids 同时更新 company_id = company_ids[0]
- 考虑到兼容老项目,当 company_id 可编辑时,修改 company_id 同时更新 company_ids = [company_id],此时 company_ids 必须只读。
- 如果当前用户对当前业务对象的权限为 modifyCompanyRecords,那选择单位时只能从当前用户所属单位中选择。
- 如果当前用户对当前业务对象的权限为 modifyAllRecords,那选择单位时可以能从所有单位中选择。
- 需要考虑对组织结构模块的影响。