(improvement)(Headless) initializing by adding tag data. (#836)

This commit is contained in:
lexluo09
2024-03-20 15:18:56 +08:00
committed by GitHub
parent 69a76ffc04
commit ef298e8e85
5 changed files with 55 additions and 6 deletions

View File

@@ -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();

View File

@@ -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());