Итак, поскольку я нашел его реализацию, я также хотел бы предоставить более подробную информацию и добавить пример кода, который может быть полезен для будущих читателей.
По сути, чтобы добавить категорию, сначала нам нужно создать категорию, если она еще не существует, и она должна быть связана со словарем.
AssetVocabulary assetVocabulary=AssetVocabularyLocalServiceUtil.createAssetVocabulary(vocabularyId);
assetVocabulary.setGroupId(groupId);
assetVocabulary.setName(vocabularyName);
assetVocabulary.setTitle(vocabulary, Locale.US);
assetVocabulary.setCompanyId(companyId);
AssetVocabularyLocalServiceUtil.updateAssetVocabulary(assetVocabulary);
И как только словарь будет создан, вы можете добавить к нему категорию, как показано ниже. В данном случае это родительская категория.
AssetCategory parentCategory= AssetCategoryLocalServiceUtil.createAssetCategory(categoryId);
и вы можете установить детали для категорий, используя его сеттеры по мере необходимости, такие как setGroupId, setCompanyId и т. д.,
и как только он будет создан, создайте другую категорию, например дочернюю категорию, аналогичную приведенной выше.
AssetCategory childCategory= AssetCategoryLocalServiceUtil.createAssetCategory(categoryId);
и добавьте необходимые сеттеры, а затем, наконец, получите идентификатор родительской категории, как показано ниже:
long catId= parentCategory.getCategoryId();
и установите его в дочернюю категорию. как ниже
childCategory.setParentCategory(catId);
и Когда вы запустите категории, вы увидите Словари-> Категории-> Подкатегории. на портале Лайфрей.
person
Brooklyn99
schedule
23.09.2019