From 8f35548fe2ccf1fb1a8fa2ec320d6d90c73fd724 Mon Sep 17 00:00:00 2001 From: chy <2463300564@qq.com> Date: Mon, 14 Jul 2025 10:17:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=A5=96=E5=8A=B1=E9=A2=86?= =?UTF-8?q?=E5=8F=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logic/reward/reward.go | 48 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/internal/logic/reward/reward.go b/internal/logic/reward/reward.go index 571b7fc..bcace4e 100644 --- a/internal/logic/reward/reward.go +++ b/internal/logic/reward/reward.go @@ -608,30 +608,30 @@ func (s *sReward) GetLift(ctx context.Context, in *model.GetRewardIn) (out *mode //if err2 != nil { if err2 != nil && err2.Error() == "奖励领取超出限制,-1" { // 修改奖励领取状态为5 - _, err2 = dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{Id: in.Id}).Data(do.UserTaskRewards{ - Status: consts.RewardFailedStatus, - }).Update() - - if err2 != nil { - return nil, ecode.Fail.Sub("修改用奖励领取状态失败") - } - - // 判断奖励是否领完,修改用户任务记录为 2 - exist, err2 := dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{UserTaskId: in.UserTaskId}).WhereIn(dao.UserTaskRewards.Columns().Status, []int{2, 3}).Exist() - if err2 != nil { - return nil, ecode.Fail.Sub("查询用户任务奖励失败") - } - - if !exist { - // 修改用户任务记录为 2 - _, err2 = dao.UserTasks.Ctx(ctx).Where(do.UserTasks{Id: in.UserTaskId}).Data(do.UserTasks{ - Status: 2, - }).Update() - - if err2 != nil { - return nil, ecode.Fail.Sub("修改用户任务状态失败") - } - } + //_, err2 = dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{Id: in.Id}).Data(do.UserTaskRewards{ + // Status: consts.RewardFailedStatus, + //}).Update() + // + //if err2 != nil { + // return nil, ecode.Fail.Sub("修改用奖励领取状态失败") + //} + // + //// 判断奖励是否领完,修改用户任务记录为 2 + //exist, err2 := dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{UserTaskId: in.UserTaskId}).WhereIn(dao.UserTaskRewards.Columns().Status, []int{2, 3}).Exist() + //if err2 != nil { + // return nil, ecode.Fail.Sub("查询用户任务奖励失败") + //} + // + //if !exist { + // // 修改用户任务记录为 2 + // _, err2 = dao.UserTasks.Ctx(ctx).Where(do.UserTasks{Id: in.UserTaskId}).Data(do.UserTasks{ + // Status: 2, + // }).Update() + // + // if err2 != nil { + // return nil, ecode.Fail.Sub("修改用户任务状态失败") + // } + //} return nil, ecode.RewardExceedLimited } else if err2 != nil {