|
|
@@ -13,6 +13,7 @@ import com.uas.kanban.base.BaseDao;
|
|
|
import com.uas.kanban.model.ResourcePoint;
|
|
|
import com.uas.kanban.model.Template;
|
|
|
import com.uas.kanban.model.User;
|
|
|
+import com.uas.kanban.model.User.Role;
|
|
|
import com.uas.kanban.support.SystemSession;
|
|
|
import com.uas.kanban.support.TemplateParser;
|
|
|
import com.uas.kanban.util.CollectionUtils;
|
|
|
@@ -36,6 +37,10 @@ public class TemplateDao extends BaseDao<Template> {
|
|
|
@Override
|
|
|
protected Map<String, Object> globalFilter() {
|
|
|
User user = SystemSession.checkUser();
|
|
|
+ // 管理员可以看到所有模版
|
|
|
+ if (user.getRole() == Role.Admin) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
// 关联的资源点
|
|
|
List<String> resourcePointCodes = user.getResourcePointCodes();
|
|
|
List<String> templateCodes = new ArrayList<>();
|
|
|
@@ -53,7 +58,7 @@ public class TemplateDao extends BaseDao<Template> {
|
|
|
}
|
|
|
}
|
|
|
Map<String, Object> filters = new HashMap<>();
|
|
|
- // 只能查看关联的资源点所能查看的模版
|
|
|
+ // 普通用户只能查看关联的资源点被分配的模版
|
|
|
filters.put("code in", templateCodes);
|
|
|
return filters;
|
|
|
}
|