0

私は Asset Publisher を使用しており、公開された最新のジャーナル記事の articleId を動的に取得する必要があります。

私はabstracts.jspフックで使用しています:

version=JournalArticleLocalServiceUtil.getLatestVersion(assetRenderer.getGroupId(), "14405");
journalArticle = JournalArticleLocalServiceUtil.getArticle(assetRenderer.getGroupId() , "14405",version);

ここに articleId をハードコーディングしました。どうすればこれを回避できますか??

親切に助けてください。ありがとう。

4

1 に答える 1

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);`
于 2012-09-26T13:10:35.270 に答える