Ver Fonte

管理员可以看到所有模版

sunyj há 8 anos atrás
pai
commit
e7c0cb8936

+ 6 - 1
kanban-console/src/main/java/com/uas/kanban/dao/TemplateDao.java

@@ -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;
 	}