mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2026-11-02 11:37:37 +00:00
とりあえずタグを表示できるようにした
This commit is contained in:
3 files changed
+43
-1
No files matched your search
@@ -121,6 +121,19 @@ public class LacertaLibraryImpl implements LacertaLibrary {
|
||||
listItem.setDescription(simpleDateFormat.format(documentEntity.updatedAt));
|
||||
listItem.setItemId(documentEntity.id);
|
||||
listItem.setHasCombined(documentEntity.isCombineParent);
|
||||
// タグを取得して関連付ける処理 TODO-rca: わかりにくい + 責任がめちゃくちゃ + めちゃくちゃ重いのでなんとかする
|
||||
List<ToxiDocumentTagEntity> documentTagEntities = database.toxiDocumentTagDao().findByDocumentId(documentEntity.id);
|
||||
ArrayList<DocumentTag> documentTags = new ArrayList<>();
|
||||
for (ToxiDocumentTagEntity toxiDocumentTagEntity : documentTagEntities) {
|
||||
logger.debug("LacertaLibraryImpl", "toxiDocumentTagEntity.tagId: " + toxiDocumentTagEntity.tagId);
|
||||
TagEntity tagEntity = database.tagDao().findById(toxiDocumentTagEntity.tagId);
|
||||
if (tagEntity != null) {
|
||||
logger.debug("LacertaLibraryImpl", "tagEntity.tagName: " + tagEntity.tagName);
|
||||
documentTags.add(convertTagEntityToDocumentTag(tagEntity));
|
||||
}
|
||||
}
|
||||
listItem.setTagList(documentTags);
|
||||
logger.debug("LacertaLibraryImpl", "documentTags.size(): " + documentTags.size());
|
||||
listItems.add(listItem);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user