diff --git a/modules/hero/api_drawCard.go b/modules/hero/api_drawCard.go index 59c7549d6..04f79811a 100644 --- a/modules/hero/api_drawCard.go +++ b/modules/hero/api_drawCard.go @@ -319,7 +319,7 @@ func (this *apiComp) DrawCard(session comm.IUserSession, req *pb.HeroDrawCardReq if req.DrawType != 1 { // 任务统计 go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { - this.module.modelDrawRecode.AddDrawRecord(session, szCards) + this.module.modelDrawRecode.AddDrawRecord(session, req.DrawType, szCards) var szHero []*pb.DBHero for _, hero := range add { // 奖励一次性发放 diff --git a/modules/hero/api_selectcard.go b/modules/hero/api_selectcard.go index ed942541f..be526bbe3 100644 --- a/modules/hero/api_selectcard.go +++ b/modules/hero/api_selectcard.go @@ -124,7 +124,7 @@ func (this *apiComp) SelectCard(session comm.IUserSession, req *pb.HeroSelectCar go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) { - this.module.modelDrawRecode.AddDrawRecord(session, curSzCard) + this.module.modelDrawRecode.AddDrawRecord(session, 1, curSzCard) this.module.HeroLibrary(session, curSzCard, szHero) this.module.SendTaskMsg(session, szStar, 10, 1, curSzCard) diff --git a/modules/hero/model_drawrecord.go b/modules/hero/model_drawrecord.go index 38dfe7fe3..831a350e6 100644 --- a/modules/hero/model_drawrecord.go +++ b/modules/hero/model_drawrecord.go @@ -44,13 +44,13 @@ func (this *modelDrawRecode) Init(service core.IService, module core.IModule, co return } -func (this *modelDrawRecode) AddDrawRecord(session comm.IUserSession, curSzCard []string) { +func (this *modelDrawRecode) AddDrawRecord(session comm.IUserSession, drawtype int32, curSzCard []string) { ExpireTime := time.Unix(configure.Now().Unix()+3*30*24*3600, 0) if _, err := this.DBModel.DB.InsertOne("drawrecode", &DBHeroDrawCardRecord{ Id: primitive.NewObjectID().Hex(), Uid: session.GetUserId(), HeroId: curSzCard, - Drawtype: 1, + Drawtype: drawtype, Ctime: configure.Now().Unix(), ExpireAt: ExpireTime, }); err != nil {