fix:分享返利备注以及eventid
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"github.com/shopspring/decimal"
|
||||
"github.com/spf13/cast"
|
||||
"github.com/zeromicro/go-zero/core/stores/sqlx"
|
||||
"nova_task/internal/consts"
|
||||
"nova_task/internal/model"
|
||||
"nova_task/internal/pkg/errs"
|
||||
"nova_task/internal/pkg/utils"
|
||||
@@ -70,19 +71,21 @@ func (l *GetTaskRewardLogic) GetTaskReward(req *types.TaskIdPath) (*types.GetTas
|
||||
return err
|
||||
}
|
||||
// 给予用户奖励
|
||||
err = l.svcCtx.TaskAssetModel.WithSession(session).AddPoint(l.ctx, uint(uid), decimal.NewFromInt(int64(task.Points)))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
// 记录用户获奖记录
|
||||
_, err = l.svcCtx.TaskAssetRecordModel.Insert(l.ctx, &model.NhTaskAssetRecord{
|
||||
Uid: uid,
|
||||
EventId: uint64(task.Id),
|
||||
AssetField: "points",
|
||||
Count: float64(task.Points),
|
||||
Remark: "完成任务:" + task.Title,
|
||||
CreateTime: int(time.Now().Unix()),
|
||||
})
|
||||
err = l.svcCtx.AddUserAssetWithSession(l.ctx, session, uint(uid), consts.AssetType_Points, decimal.NewFromInt(int64(task.Points)), "完成任务:"+task.Title, uint64(task.Id), 0, true)
|
||||
//err = l.svcCtx.TaskAssetModel.WithSession(session).AddPoint(l.ctx, uint(uid), decimal.NewFromInt(int64(task.Points)))
|
||||
//if err != nil {
|
||||
// return err
|
||||
//}
|
||||
//// 记录用户获奖记录
|
||||
//_, err = l.svcCtx.TaskAssetRecordModel.Insert(l.ctx, &model.NhTaskAssetRecord{
|
||||
// Uid: uid,
|
||||
// EventId: uint64(task.Id),
|
||||
// AssetField: "points",
|
||||
// Count: float64(task.Points),
|
||||
// Remark: "完成任务:" + task.Title,
|
||||
// CreateTime: int(time.Now().Unix()),
|
||||
//})
|
||||
|
||||
return err
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user