From a3c8d52c44c1e5726b88e039b796b3bd43a91db0 Mon Sep 17 00:00:00 2001 From: bugtower100 <2889352839@qq.com> Date: Thu, 9 Jan 2025 16:48:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3.nn=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E9=87=8D=E5=90=AF=E5=90=8E=E6=95=B0=E6=8D=AE=E6=B6=88=E5=A4=B1?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dice/model/group_info.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dice/model/group_info.go b/dice/model/group_info.go index 1c7320e0..42e0b9fa 100644 --- a/dice/model/group_info.go +++ b/dice/model/group_info.go @@ -132,19 +132,18 @@ func GroupPlayerInfoGet(db *gorm.DB, groupID string, playerID string) *GroupPlay // 使用 GORM 查询数据并绑定到结构体中 // db.Table("表名").Where("条件").First(&ret) 查询一条数据并映射到结构体 - err := db.Model(&GroupPlayerInfoBase{}). + result := db.Model(&GroupPlayerInfoBase{}). Where("group_id = ? AND user_id = ?", groupID, playerID). Select("name, last_command_time, auto_set_name_template, dice_side_num"). - Scan(&ret).Error - + First(&ret) + err := result.Error // 如果查询发生错误,打印错误并返回 nil if err != nil { log.Errorf("error getting group player info: %s", err.Error()) return nil } - // 如果查询到的数据为空,返回 nil - if db.RowsAffected == 0 { + if result.RowsAffected == 0 { return nil }