From 3a0d2039d055ec9451dadc311a9bcce2d79dab01 Mon Sep 17 00:00:00 2001 From: Rowan Chen <156078944+rowanchen-com@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:43:18 +0800 Subject: [PATCH] fix: set sort_order for newly installed apps to avoid random positioning (#12069) --- agent/app/service/app.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/agent/app/service/app.go b/agent/app/service/app.go index a0f5c16e7..4f0e32fb0 100644 --- a/agent/app/service/app.go +++ b/agent/app/service/app.go @@ -516,6 +516,10 @@ func (a AppService) Install(req request.AppInstallCreate, executeScript bool) (a } appInstall.Env = string(paramByte) + var maxSort int + global.DB.Model(&model.AppInstall{}).Where("favorite = ?", false).Select("COALESCE(MAX(sort_order),0)").Scan(&maxSort) + appInstall.SortOrder = maxSort + 1 + if err = appInstallRepo.Create(context.Background(), appInstall); err != nil { return }