From 56f4d223ab665456fd2c9f8754f073bc5c0c2e66 Mon Sep 17 00:00:00 2001 From: pixelmaxQM Date: Mon, 22 Apr 2024 20:59:01 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=E9=80=82=E9=85=8Dpgsql=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E8=A7=A6=E5=8F=91=20more=20than=20once?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/service/system/sys_base_menu.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/service/system/sys_base_menu.go b/server/service/system/sys_base_menu.go index d1da7c506..80984c618 100644 --- a/server/service/system/sys_base_menu.go +++ b/server/service/system/sys_base_menu.go @@ -75,7 +75,7 @@ func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu system.SysBaseMenu) upDateMap["sort"] = menu.Sort err = global.GVA_DB.Transaction(func(tx *gorm.DB) error { - db := tx.Where("id = ?", menu.ID).Find(&oldMenu) + tx.Where("id = ?", menu.ID).Find(&oldMenu) if oldMenu.Name != menu.Name { if !errors.Is(tx.Where("id <> ? AND name = ?", menu.ID, menu.Name).First(&system.SysBaseMenu{}).Error, gorm.ErrRecordNotFound) { global.GVA_LOG.Debug("存在相同name修改失败") @@ -114,7 +114,7 @@ func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu system.SysBaseMenu) } } - txErr = db.Updates(upDateMap).Error + txErr = tx.Model(&oldMenu).Updates(upDateMap).Error if txErr != nil { global.GVA_LOG.Debug(txErr.Error()) return txErr