我正在使用Asset Publisher,需要动态获取已发布的最新期刊文章的文章ID。
我在 abstracts.jsp hook :
中使用version=JournalArticleLocalServiceUtil.getLatestVersion(assetRenderer.getGroupId(), "14405");
journalArticle = JournalArticleLocalServiceUtil.getArticle(assetRenderer.getGroupId() , "14405",version);
我在这里硬编了文章。 我该如何避免这种情况?
请帮助。 感谢。
答案 0 :(得分:3)
使用动态查询从JournalArticleLocalServiceUtil
获取最新文章,也许您可以使用ProjectionFactoryUtil.max("createDate");
获取最新日期
DynamicQueryFactoryUtil.forClass(JournalArticle.class)
.add(ProjectionFactoryUtil.max("createDate"))
.add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId)));
List results =JournalArticleLocalServiceUtil.dynamicQuery(query);`