fix:分享返利备注以及eventid

This commit is contained in:
lianghuanjie
2025-01-10 19:25:41 +08:00
parent e2a7fcf603
commit f6a4bfce72
5 changed files with 62 additions and 78 deletions

View File

@@ -2,13 +2,10 @@ package admin
import (
"context"
"github.com/zeromicro/go-zero/core/threading"
"nova_task/internal/model"
"nova_task/internal/pkg/errs"
"strings"
"time"
"github.com/zeromicro/go-zero/core/logx"
"github.com/zeromicro/go-zero/core/threading"
"nova_task/internal/consts"
"nova_task/internal/pkg/errs"
"nova_task/internal/svc"
)
@@ -54,29 +51,7 @@ func (l *SendEmailRewardLogic) SendEmailReward() error {
continue
}
// points,elite_points,castile,keys
switch strings.ToLower(rw.RewardType) {
case "points":
err = l.svcCtx.TaskAssetModel.AddPoint(ctx, u.Id, rw.Value)
case "elite_points":
err = l.svcCtx.TaskAssetModel.AddElitePoints(ctx, u.Id, rw.Value)
case "castile":
err = l.svcCtx.TaskAssetModel.AddCastile(ctx, u.Id, rw.Value)
case "keys":
err = l.svcCtx.TaskAssetModel.AddKeys(ctx, u.Id, int(rw.Value.IntPart()))
}
if err != nil {
l.Errorw("add asset failed", logx.Field("err", err), logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
} else {
l.Infow("add asset success", logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
}
_, err = l.svcCtx.TaskAssetRecordModel.Insert(ctx, &model.NhTaskAssetRecord{
Uid: int(u.Id),
AssetField: rw.RewardType,
Count: rw.Value.InexactFloat64(),
Remark: rw.Remark,
CreateTime: int(time.Now().Unix()),
})
err = l.svcCtx.AddUserAsset(ctx, u.Id, consts.AssetType(rw.RewardType), rw.Value, rw.Remark, 0, 0, false)
if err != nil {
l.Errorw("insert task asset record failed", logx.Field("err", err), logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
}