From a32d3bc86356441fefb95d187927a2313c49e500 Mon Sep 17 00:00:00 2001 From: Trae AI Date: Thu, 18 Jun 2026 23:10:17 +0800 Subject: [PATCH] fix: prevent empty name/description from overwriting on partial update --- backend/internal/router/admin/applications.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/internal/router/admin/applications.go b/backend/internal/router/admin/applications.go index 834dbb4..ca28251 100644 --- a/backend/internal/router/admin/applications.go +++ b/backend/internal/router/admin/applications.go @@ -365,8 +365,12 @@ func handleUpdateApplication(c *gin.Context) { fmt.Printf("更新应用前: ID=%d, EncryptType=%s, EncryptKey=%s\n", app.ID, app.EncryptType, app.EncryptKey) - app.Name = req.Name - app.Description = req.Description + if req.Name != "" { + app.Name = req.Name + } + if req.Description != "" { + app.Description = req.Description + } if req.BillingType != "" { app.BillingType = req.BillingType }