From b9c5aac08bd5687b81a366e854b3bc3744bb6f78 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 <1paneldev@sina.com> Date: Fri, 22 Aug 2025 10:41:29 +0800 Subject: [PATCH] feat: Add description field matching to application search --- agent/app/repo/app.go | 2 +- agent/app/service/app.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/agent/app/repo/app.go b/agent/app/repo/app.go index 853e945286a7..de3a627388a3 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 133f54651423..9620f2f1e050 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()