Merge remote-tracking branch 'upstream/main'

pull/845/head^2
wangchuxiao 2 years ago
commit 628cc4b59a

@ -209,6 +209,7 @@ func (f *friendDatabase) RefuseFriendRequest(
if fr.HandleResult != 0 { if fr.HandleResult != 0 {
return errs.ErrArgs.Wrap("the friend request has been processed") return errs.ErrArgs.Wrap("the friend request has been processed")
} }
log.ZDebug(ctx, "refuse friend request", "friendRequest db", fr, "friendRequest arg", friendRequest)
friendRequest.HandleResult = constant.FriendResponseRefuse friendRequest.HandleResult = constant.FriendResponseRefuse
friendRequest.HandleTime = time.Now() friendRequest.HandleTime = time.Now()
err = f.friendRequest.Update(ctx, friendRequest) err = f.friendRequest.Update(ctx, friendRequest)

@ -71,9 +71,13 @@ func (f *FriendRequestGorm) UpdateByMap(
// 更新记录 (非零值). // 更新记录 (非零值).
func (f *FriendRequestGorm) Update(ctx context.Context, friendRequest *relation.FriendRequestModel) (err error) { func (f *FriendRequestGorm) Update(ctx context.Context, friendRequest *relation.FriendRequestModel) (err error) {
fromUserID := friendRequest.FromUserID
toUserID := friendRequest.ToUserID
friendRequest.FromUserID = ""
friendRequest.ToUserID = ""
return utils.Wrap( return utils.Wrap(
f.db(ctx). f.db(ctx).
Where("from_user_id = ? AND to_user_id =?", friendRequest.FromUserID, friendRequest.ToUserID). Where("from_user_id = ? AND to_user_id =?", fromUserID, toUserID).
Updates(friendRequest). Updates(friendRequest).
Error, Error,
"", "",

@ -33,5 +33,6 @@ func NewMetaDB(db *gorm.DB, table any) *MetaDB {
} }
func (g *MetaDB) db(ctx context.Context) *gorm.DB { func (g *MetaDB) db(ctx context.Context) *gorm.DB {
return g.DB.WithContext(ctx).Model(g.table) db := g.DB.WithContext(ctx).Model(g.table)
return db
} }

Loading…
Cancel
Save