From df01bfc96d22ac927edb0df7e012e67586a78059 Mon Sep 17 00:00:00 2001 From: summer <> Date: Thu, 6 Nov 2025 11:33:02 +0800 Subject: [PATCH] =?UTF-8?q?feat(1.0):=20=E8=B0=83=E6=95=B4=E5=85=B3?= =?UTF-8?q?=E8=81=94=E5=B0=8F=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/api/admin/admin_rel_app.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/api/admin/admin_rel_app.go b/internal/api/admin/admin_rel_app.go index 7d9dc3d..0af6208 100755 --- a/internal/api/admin/admin_rel_app.go +++ b/internal/api/admin/admin_rel_app.go @@ -135,6 +135,22 @@ func (h *handler) RelApp() core.HandlerFunc { return } + // 删除原来已经关联过的 + if _, err := h.writeDB.MiniProgram.WithContext(ctx.RequestContext()). + Where(h.writeDB.MiniProgram.AdminID.Eq(int32(adminID))). + Updates(map[string]interface{}{ + "admin_id": 0, + "updated_user": ctx.SessionUserInfo().UserName, + "updated_at": time.Now(), + }); err != nil { + ctx.AbortWithError(core.Error( + http.StatusBadRequest, + code.RelAppError, + fmt.Sprintf("%s: %s", code.Text(code.RelAppError), err.Error())), + ) + return + } + if _, err := h.writeDB.MiniProgram.WithContext(ctx.RequestContext()). Where(h.writeDB.MiniProgram.ID.In(ids...)). Updates(map[string]interface{}{