mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-14 22:25:19 +00:00
(improvement)(Headless) initializing by adding tag data. (#836)
This commit is contained in:
@@ -56,9 +56,9 @@ public class TagMetaServiceImpl implements TagMetaService {
|
||||
private final DomainService domainService;
|
||||
|
||||
public TagMetaServiceImpl(TagRepository tagRepository, ModelService modelService,
|
||||
CollectService collectService, @Lazy DimensionService dimensionService,
|
||||
@Lazy MetricService metricService, TagObjectService tagObjectService,
|
||||
DomainService domainService) {
|
||||
CollectService collectService, @Lazy DimensionService dimensionService,
|
||||
@Lazy MetricService metricService, TagObjectService tagObjectService,
|
||||
DomainService domainService) {
|
||||
this.tagRepository = tagRepository;
|
||||
this.modelService = modelService;
|
||||
this.collectService = collectService;
|
||||
@@ -106,6 +106,9 @@ public class TagMetaServiceImpl implements TagMetaService {
|
||||
@Override
|
||||
public TagResp getTag(Long id, User user) {
|
||||
TagDO tagDO = tagRepository.getTagById(id);
|
||||
if (Objects.isNull(tagDO)) {
|
||||
return null;
|
||||
}
|
||||
TagResp tagResp = convert2Resp(tagDO);
|
||||
List<TagResp> tagRespList = Arrays.asList(tagResp);
|
||||
fillModelInfo(tagRespList);
|
||||
@@ -141,7 +144,7 @@ public class TagMetaServiceImpl implements TagMetaService {
|
||||
BeanUtils.copyProperties(tagMarketPageReq, tagFilter);
|
||||
tagFilter.setModelIds(modelIds);
|
||||
PageInfo<TagResp> tagDOPageInfo = PageHelper.startPage(tagMarketPageReq.getCurrent(),
|
||||
tagMarketPageReq.getPageSize())
|
||||
tagMarketPageReq.getPageSize())
|
||||
.doSelectPageInfo(() -> getTags(tagFilter));
|
||||
|
||||
List<TagResp> tagRespList = tagDOPageInfo.getList();
|
||||
|
||||
@@ -62,6 +62,9 @@ public class TagQueryServiceImpl implements TagQueryService {
|
||||
itemValueResp.setItemId(itemValueReq.getItemId());
|
||||
itemValueResp.setType(SchemaElementType.TAG);
|
||||
TagResp tag = tagMetaService.getTag(itemValueReq.getItemId(), user);
|
||||
if (Objects.isNull(tag)) {
|
||||
return null;
|
||||
}
|
||||
checkTag(tag);
|
||||
itemValueResp.setName(tag.getName());
|
||||
itemValueResp.setBizName(tag.getBizName());
|
||||
|
||||
Reference in New Issue
Block a user