fix(tag): It is not necessary to add a query with reserved tags when searching for tags using the title

This commit is contained in:
LinkinStar 2022-12-28 11:04:36 +08:00
parent 81f914d72f
commit 81135192e1
1 changed files with 1 additions and 6 deletions

View File

@ -62,16 +62,11 @@ func (tr *tagCommonRepo) GetTagListByName(ctx context.Context, name string, hasR
if name != "" { if name != "" {
session.Where("slug_name LIKE ?", name+"%") session.Where("slug_name LIKE ?", name+"%")
} else { } else {
session.UseBool("recommend")
cond.Recommend = true cond.Recommend = true
} }
session.Where(builder.Eq{"status": entity.TagStatusAvailable}) session.Where(builder.Eq{"status": entity.TagStatusAvailable})
session.Asc("slug_name") session.Asc("slug_name")
// if !hasReserved {
// cond.Reserved = false
// session.UseBool("recommend", "reserved")
// } else {
session.UseBool("recommend")
// }
err = session.OrderBy("recommend desc,reserved desc,id desc").Find(&tagList, cond) err = session.OrderBy("recommend desc,reserved desc,id desc").Find(&tagList, cond)
if err != nil { if err != nil {
err = errors.InternalServer(reason.DatabaseError).WithError(err).WithStack() err = errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()