|
|
@@ -27,12 +27,10 @@ import io.jpress.interceptor.UCodeInterceptor;
|
|
|
import io.jpress.message.Actions;
|
|
|
import io.jpress.message.MessageKit;
|
|
|
import io.jpress.model.Content;
|
|
|
+import io.jpress.model.Metadata;
|
|
|
import io.jpress.model.Taxonomy;
|
|
|
import io.jpress.model.User;
|
|
|
-import io.jpress.model.query.ContentQuery;
|
|
|
-import io.jpress.model.query.MappingQuery;
|
|
|
-import io.jpress.model.query.TaxonomyQuery;
|
|
|
-import io.jpress.model.query.UserQuery;
|
|
|
+import io.jpress.model.query.*;
|
|
|
import io.jpress.model.router.ContentRouter;
|
|
|
import io.jpress.router.RouterMapping;
|
|
|
import io.jpress.router.RouterNotAllowConvert;
|
|
|
@@ -84,6 +82,13 @@ public class _ContentController extends JBaseCRUDController<Content> {
|
|
|
setAttr("normal_count", ContentQuery.me().findCountByModuleAndStatus(getModuleName(), Content.STATUS_NORMAL));
|
|
|
setAttr("count", ContentQuery.me().findCountInNormalByModule(getModuleName()));
|
|
|
|
|
|
+ if ("uuhelper".equals(getModuleName())) {
|
|
|
+ setAttr("push_time_list",getMetaDatas("push_time"));
|
|
|
+ setAttr("copy_right_list",getMetaDatas("copy_right"));
|
|
|
+ setAttr("author_list",getAuthors());
|
|
|
+ setAttr("tag_list",getTags());
|
|
|
+ }
|
|
|
+
|
|
|
setAttr("tids", getPara("tids"));
|
|
|
BigInteger[] tids = null;
|
|
|
String[] tidStrings = getPara("tids", "").split(",");
|
|
|
@@ -490,4 +495,37 @@ public class _ContentController extends JBaseCRUDController<Content> {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //uuhelper后台软文列表页筛选项获取所有元数据
|
|
|
+ private List<String> getMetaDatas(String metaKey) {
|
|
|
+ List<String> metaValues = new ArrayList<String>();
|
|
|
+ List<Metadata> metaDatas = new ArrayList<Metadata>();
|
|
|
+ metaDatas = MetaDataQuery.me().findListByModuleAndKey(getModuleName(), metaKey);
|
|
|
+ for (int i = 0; i < metaDatas.size(); i++) {
|
|
|
+ metaValues.add(metaDatas.get(i).getMetaValue());
|
|
|
+ }
|
|
|
+ return metaValues;
|
|
|
+ }
|
|
|
+
|
|
|
+ //uuhelper后台软文列表页筛选项获取所有作者
|
|
|
+ private List<String> getAuthors() {
|
|
|
+ List<String> authors = new ArrayList<String>();
|
|
|
+ List<Content> contents = new ArrayList<Content>();
|
|
|
+ contents = ContentQuery.me().findAuthorByModule(getModuleName());
|
|
|
+ for (int i = 0; i < contents.size(); i++) {
|
|
|
+ authors.add(contents.get(i).getAuthor());
|
|
|
+ }
|
|
|
+ return authors;
|
|
|
+ }
|
|
|
+
|
|
|
+ //uuhelper后台软文列表页筛选项获取所有类别(即所有tag标签)
|
|
|
+ private List<String> getTags() {
|
|
|
+ List<String> tags = new ArrayList<String>();
|
|
|
+ List<Taxonomy> taxonomys = new ArrayList<Taxonomy>();
|
|
|
+ taxonomys = TaxonomyQuery.me().findTagsByModule(getModuleName());
|
|
|
+ for (int i = 0; i < taxonomys.size(); i++) {
|
|
|
+ tags.add(taxonomys.get(i).getTitle());
|
|
|
+ }
|
|
|
+ return tags;
|
|
|
+ }
|
|
|
+
|
|
|
}
|