Commit 1d50f07e0295d86ee0708bd583723fa82d796774
1 parent
dce3acf1
工单模块增加数据隔离配置
Showing
1 changed file
with
28 additions
and
0 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/framework/datapermission/config/OrderDataPermissionConfiguration.java
0 → 100644
| 1 | +package com.zteits.urbanops.module.workorder.framework.datapermission.config; | |
| 2 | + | |
| 3 | +import com.zteits.urbanops.framework.datapermission.core.rule.dept.DeptDataPermissionRuleCustomizer; | |
| 4 | +import com.zteits.urbanops.module.workorder.dal.dataobject.maininfo.MainInfoDO; | |
| 5 | +import org.springframework.context.annotation.Bean; | |
| 6 | +import org.springframework.context.annotation.Configuration; | |
| 7 | + | |
| 8 | +/** | |
| 9 | + * 订单模块的数据权限配置 | |
| 10 | + * 每个模块独立配置,互不影响 | |
| 11 | + */ | |
| 12 | +@Configuration(proxyBeanMethods = false) | |
| 13 | +public class OrderDataPermissionConfiguration { | |
| 14 | + | |
| 15 | + /** | |
| 16 | + * 注册订单模块的DeptDataPermissionRuleCustomizer | |
| 17 | + * 作用:给DeptDataPermissionRule添加订单模块表的字段配置 | |
| 18 | + */ | |
| 19 | + @Bean | |
| 20 | + public DeptDataPermissionRuleCustomizer orderDeptDataPermissionRuleCustomizer() { | |
| 21 | + // 入参rule是全局的DeptDataPermissionRule实例,添加本模块的配置 | |
| 22 | + return rule -> { | |
| 23 | + // 1. 工单表:MainInfoDO,部门字段默认dept_id | |
| 24 | + rule.addDeptColumn(MainInfoDO.class); // 默认映射表的dept_id字段 | |
| 25 | + }; | |
| 26 | + } | |
| 27 | + | |
| 28 | +} | ... | ... |