Răsfoiți Sursa

任务分解以及权限相关

yanghao 1 zi în urmă
părinte
comite
bfd59fa3e9

+ 10 - 0
yudao-module-rd/yudao-module-rd-biz/src/main/java/cn/iocoder/yudao/module/rd/config/RdDataPermissionConfiguration.java

@@ -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");