调整奖励领取接口
This commit is contained in:
@ -608,30 +608,30 @@ func (s *sReward) GetLift(ctx context.Context, in *model.GetRewardIn) (out *mode
|
|||||||
//if err2 != nil {
|
//if err2 != nil {
|
||||||
if err2 != nil && err2.Error() == "奖励领取超出限制,-1" {
|
if err2 != nil && err2.Error() == "奖励领取超出限制,-1" {
|
||||||
// 修改奖励领取状态为5
|
// 修改奖励领取状态为5
|
||||||
_, err2 = dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{Id: in.Id}).Data(do.UserTaskRewards{
|
//_, err2 = dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{Id: in.Id}).Data(do.UserTaskRewards{
|
||||||
Status: consts.RewardFailedStatus,
|
// Status: consts.RewardFailedStatus,
|
||||||
}).Update()
|
//}).Update()
|
||||||
|
//
|
||||||
if err2 != nil {
|
//if err2 != nil {
|
||||||
return nil, ecode.Fail.Sub("修改用奖励领取状态失败")
|
// return nil, ecode.Fail.Sub("修改用奖励领取状态失败")
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
// 判断奖励是否领完,修改用户任务记录为 2
|
//// 判断奖励是否领完,修改用户任务记录为 2
|
||||||
exist, err2 := dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{UserTaskId: in.UserTaskId}).WhereIn(dao.UserTaskRewards.Columns().Status, []int{2, 3}).Exist()
|
//exist, err2 := dao.UserTaskRewards.Ctx(ctx).Where(do.UserTaskRewards{UserTaskId: in.UserTaskId}).WhereIn(dao.UserTaskRewards.Columns().Status, []int{2, 3}).Exist()
|
||||||
if err2 != nil {
|
//if err2 != nil {
|
||||||
return nil, ecode.Fail.Sub("查询用户任务奖励失败")
|
// return nil, ecode.Fail.Sub("查询用户任务奖励失败")
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
if !exist {
|
//if !exist {
|
||||||
// 修改用户任务记录为 2
|
// // 修改用户任务记录为 2
|
||||||
_, err2 = dao.UserTasks.Ctx(ctx).Where(do.UserTasks{Id: in.UserTaskId}).Data(do.UserTasks{
|
// _, err2 = dao.UserTasks.Ctx(ctx).Where(do.UserTasks{Id: in.UserTaskId}).Data(do.UserTasks{
|
||||||
Status: 2,
|
// Status: 2,
|
||||||
}).Update()
|
// }).Update()
|
||||||
|
//
|
||||||
if err2 != nil {
|
// if err2 != nil {
|
||||||
return nil, ecode.Fail.Sub("修改用户任务状态失败")
|
// return nil, ecode.Fail.Sub("修改用户任务状态失败")
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
return nil, ecode.RewardExceedLimited
|
return nil, ecode.RewardExceedLimited
|
||||||
} else if err2 != nil {
|
} else if err2 != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user