diff --git a/agent/app/repo/app.go b/agent/app/repo/app.go index 853e94528..de3a62738 100644 --- a/agent/app/repo/app.go +++ b/agent/app/repo/app.go @@ -44,7 +44,7 @@ func (a AppRepo) WithByLikeName(name string) DBOption { if len(name) == 0 { return g } - return g.Where("name like ? or short_desc_zh like ? or short_desc_en like ?", "%"+name+"%", "%"+name+"%", "%"+name+"%") + return g.Where("name like ? or description like ? or short_desc_zh like ? or short_desc_en like ?", "%"+name+"%", "%"+name+"%", "%"+name+"%", "%"+name+"%") } } diff --git a/agent/app/service/app.go b/agent/app/service/app.go index 133f54651..9620f2f1e 100644 --- a/agent/app/service/app.go +++ b/agent/app/service/app.go @@ -56,7 +56,7 @@ func (a AppService) PageApp(ctx *gin.Context, req request.AppSearch) (interface{ var opts []repo.DBOption opts = append(opts, appRepo.OrderByRecommend()) if req.Name != "" { - opts = append(opts, appRepo.WithByLikeName(req.Name)) + opts = append(opts, appRepo.WithByLikeName(strings.TrimSpace(req.Name))) } if req.Type != "" { opts = append(opts, appRepo.WithType(req.Type)) @@ -100,7 +100,7 @@ func (a AppService) PageApp(ctx *gin.Context, req request.AppSearch) (interface{ if err != nil { return nil, err } - var appDTOs []*response.AppItem + appDTOs := make([]*response.AppItem, 0) info := &dto.SettingInfo{} if req.Type == "php" { info, _ = NewISettingService().GetSettingInfo()