fix
This commit is contained in:
parent
25903207dc
commit
6895ff2816
|
@ -73,9 +73,9 @@ func (l *GetProductTemplateTagsLogic) GetProductTemplateTags(req *types.GetProdu
|
||||||
logx.Error(err)
|
logx.Error(err)
|
||||||
return resp.SetStatusWithMessage(basic.CodeJsonErr, "failed to parse user metadata")
|
return resp.SetStatusWithMessage(basic.CodeJsonErr, "failed to parse user metadata")
|
||||||
}
|
}
|
||||||
var mapTemplateTag map[string][][]string
|
var mapMaterialTemplateTag map[string][][]string
|
||||||
b, _ := json.Marshal(metaData["template_tag"])
|
b, _ := json.Marshal(metaData["template_tag"])
|
||||||
if err = json.Unmarshal(b, &mapTemplateTag); err != nil {
|
if err = json.Unmarshal(b, &mapMaterialTemplateTag); err != nil {
|
||||||
logx.Error(err)
|
logx.Error(err)
|
||||||
return resp.SetStatusWithMessage(basic.CodeJsonErr, "invalid format of metadata`s template_tag")
|
return resp.SetStatusWithMessage(basic.CodeJsonErr, "invalid format of metadata`s template_tag")
|
||||||
}
|
}
|
||||||
|
@ -90,12 +90,12 @@ func (l *GetProductTemplateTagsLogic) GetProductTemplateTags(req *types.GetProdu
|
||||||
}
|
}
|
||||||
//设置选中
|
//设置选中
|
||||||
key := logoSelectInfo.LogoSelected.TemplateTagSelected.TemplateTag
|
key := logoSelectInfo.LogoSelected.TemplateTagSelected.TemplateTag
|
||||||
if _, ok := mapTemplateTag[key]; ok {
|
if _, ok := mapMaterialTemplateTag[key]; ok {
|
||||||
mapSelectColor[key] = logoSelectInfo.LogoSelected.TemplateTagSelected.SelectedIndex
|
mapSelectColor[key] = logoSelectInfo.LogoSelected.TemplateTagSelected.SelectedIndex
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var templateTagNameList []string
|
var templateTagNameList []string
|
||||||
for templateTag, _ := range mapTemplateTag {
|
for templateTag, _ := range mapMaterialTemplateTag {
|
||||||
templateTagNameList = append(templateTagNameList, templateTag)
|
templateTagNameList = append(templateTagNameList, templateTag)
|
||||||
}
|
}
|
||||||
productTemplateTags, err = l.svcCtx.AllModels.FsProductTemplateTags.GetListByTagNames(l.ctx, templateTagNameList, req.Limit, 1, "id DESC")
|
productTemplateTags, err = l.svcCtx.AllModels.FsProductTemplateTags.GetListByTagNames(l.ctx, templateTagNameList, req.Limit, 1, "id DESC")
|
||||||
|
@ -127,11 +127,15 @@ func (l *GetProductTemplateTagsLogic) GetProductTemplateTags(req *types.GetProdu
|
||||||
colors := make([][]string, 0, 10)
|
colors := make([][]string, 0, 10)
|
||||||
SelectedColorIndex := 0
|
SelectedColorIndex := 0
|
||||||
isDefaultTemplateTag := false
|
isDefaultTemplateTag := false
|
||||||
if colorsSet, ok := mapTemplateTag[*templateInfo.TemplateTag]; ok {
|
//查看用户素材中标签对应的颜色
|
||||||
|
if colorsSet, ok := mapMaterialTemplateTag[*templateInfo.TemplateTag]; ok {
|
||||||
|
//是不是选中的标签
|
||||||
if selectIndex, ok := mapSelectColor[*templateInfo.TemplateTag]; ok {
|
if selectIndex, ok := mapSelectColor[*templateInfo.TemplateTag]; ok {
|
||||||
isDefaultTemplateTag = true
|
isDefaultTemplateTag = true
|
||||||
|
//标签中选中的索引
|
||||||
SelectedColorIndex = selectIndex
|
SelectedColorIndex = selectIndex
|
||||||
}
|
}
|
||||||
|
//标签颜色
|
||||||
colors = colorsSet
|
colors = colorsSet
|
||||||
}
|
}
|
||||||
var templateTagGroups []interface{}
|
var templateTagGroups []interface{}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user