とりあえずタグを表示できるようにした

This commit is contained in:
r-ca committed 2024-01-28 23:13:20 +09:00
1 parent ab92c6ce93
commit 9045cec67d
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);
}