From fb21de96a65ff5d4ae2ff829f1a876b02f2bc064 Mon Sep 17 00:00:00 2001 From: tomoncle <1123431949@qq.com> Date: Sun, 19 Mar 2023 00:36:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix=20bug=EF=BC=9A=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8F=9C=E5=8D=95=E6=97=B6=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/impl/menu.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service/impl/menu.go b/service/impl/menu.go index 19f8934..e45b09a 100644 --- a/service/impl/menu.go +++ b/service/impl/menu.go @@ -45,7 +45,9 @@ func (m *menuServiceImpl) UpdateBatch(ctx context.Context, menuParams []*param.M if err != nil { return WrapDBErr(err) } - if updateResult.RowsAffected != 1 { + // 如果使用 updateResult.RowsAffected != 1 来判断,此处逻辑有的数据未发生变化,所以返回值为0,返回异常,导致后续语句不执行, + // 应该判断是否有异常即可. + if updateResult.Error != nil { return xerr.NoType.New("update menu failed").WithMsg("update menu failed").WithStatus(xerr.StatusInternalServerError) } } From 9c7cb4ffb071c400b30d7a0223c826a913c1d1f6 Mon Sep 17 00:00:00 2001 From: tomoncle <1123431949@qq.com> Date: Sun, 19 Mar 2023 20:06:20 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix=EF=BC=9Abatch=20updating=20the=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/impl/menu.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/service/impl/menu.go b/service/impl/menu.go index e45b09a..50c6226 100644 --- a/service/impl/menu.go +++ b/service/impl/menu.go @@ -45,8 +45,6 @@ func (m *menuServiceImpl) UpdateBatch(ctx context.Context, menuParams []*param.M if err != nil { return WrapDBErr(err) } - // 如果使用 updateResult.RowsAffected != 1 来判断,此处逻辑有的数据未发生变化,所以返回值为0,返回异常,导致后续语句不执行, - // 应该判断是否有异常即可. if updateResult.Error != nil { return xerr.NoType.New("update menu failed").WithMsg("update menu failed").WithStatus(xerr.StatusInternalServerError) }