fix bug:批量更新菜单时判断逻辑

pull/203/head
tomoncle 2 years ago
parent 492bdd7a68
commit fb21de96a6

@ -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)
}
}

Loading…
Cancel
Save