|
|
@@ -2,7 +2,11 @@ package cn.iocoder.yudao.module.rd.config;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.datapermission.core.rule.dept.DeptDataPermissionRuleCustomizer;
|
|
|
|
|
|
+import cn.iocoder.yudao.module.rd.dal.dataobject.coretechnology.CoreTechnologyDO;
|
|
|
+import cn.iocoder.yudao.module.rd.dal.dataobject.expertpool.ExpertPoolDO;
|
|
|
import cn.iocoder.yudao.module.rd.dal.dataobject.researchProject.ProjectDO;
|
|
|
+import cn.iocoder.yudao.module.rd.dal.dataobject.researchachievement.ResearchAchievementDO;
|
|
|
+import cn.iocoder.yudao.module.rd.dal.dataobject.team.TeamDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
@@ -20,6 +24,12 @@ public class RdDataPermissionConfiguration {
|
|
|
public DeptDataPermissionRuleCustomizer sysDeptDataPermissionRuleCustomizer() {
|
|
|
return rule -> {
|
|
|
rule.addDeptColumn(DeptDO.class, "id");
|
|
|
+ rule.addDeptColumn(ExpertPoolDO.class, "dept_id");
|
|
|
+ rule.addDeptColumn(TeamDO.class, "dept_id");
|
|
|
+
|
|
|
+ rule.addDeptColumn(CoreTechnologyDO.class, "dept_id");
|
|
|
+
|
|
|
+ rule.addDeptColumn(ResearchAchievementDO.class, "dept_id");
|
|
|
|
|
|
rule.addDeptColumn(ProjectDO.class, "dept_id");
|
|
|
|