diff --git a/comm/imodule.go b/comm/imodule.go index d4556be57..bafb7391f 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -396,8 +396,6 @@ type ( } // 世界任务 IWorldtask interface { - // 任务条件达成通知 - TaskCondFinishNotify(session IUserSession, condIds []int32) error // bingo任务 BingoJumpTask(session IUserSession, groupId, rtaskId int32) error // 通过任务ID bingo diff --git a/modules/rtask/module.go b/modules/rtask/module.go index a6d7804d7..6b8b5430a 100644 --- a/modules/rtask/module.go +++ b/modules/rtask/module.go @@ -385,14 +385,14 @@ func (this *ModuleRtask) processTasks(session comm.IUserSession, taskParams ...* return } //通知世界任务模块 - module, err := this.service.GetModule(comm.ModuleWorldtask) - if err == nil { - //世界任务 - if worldtask, ok := module.(comm.IWorldtask); ok { - if err := worldtask.TaskCondFinishNotify(session, condIdsForNotify); err != nil { - } - } - } + // module, err := this.service.GetModule(comm.ModuleWorldtask) + // if err == nil { + // //世界任务 + // if worldtask, ok := module.(comm.IWorldtask); ok { + // if err := worldtask.TaskCondFinishNotify(session, condIdsForNotify); err != nil { + // } + // } + // } // 通知公会任务模块 // sociatyModule, err := this.service.GetModule(comm.ModuleSociaty) // if err != nil { diff --git a/modules/sociaty/module.go b/modules/sociaty/module.go index 57617a436..fabd8fce1 100644 --- a/modules/sociaty/module.go +++ b/modules/sociaty/module.go @@ -241,10 +241,10 @@ type TaskParams struct { } // 任务条件达成通知 -func (this *Sociaty) TCondFinishNotify(uid string, condIds []int32) { +func (this *Sociaty) TCondFinishNotify(uid string, conds []*pb.ConIProgress) { log.Debug("公会任务通知", log.Field{Key: "uid", Value: uid}, - log.Field{Key: "condIds", Value: condIds}) + log.Field{Key: "condIds", Value: conds}) sociaty := this.modelSociaty.getUserSociaty(uid) if sociaty == nil { @@ -260,8 +260,8 @@ func (this *Sociaty) TCondFinishNotify(uid string, condIds []int32) { var flag bool for _, v := range dt.TaskList { - for _, condId := range condIds { - if v.TaskId == condId { + for _, cond := range conds { + if v.TaskId == cond.Conid && cond.State == pb.BuriedItemFinishState_finish { v.Status = 1 flag = true } diff --git a/modules/worldtask/module.go b/modules/worldtask/module.go index a8a8f46c7..0b3747521 100644 --- a/modules/worldtask/module.go +++ b/modules/worldtask/module.go @@ -155,11 +155,6 @@ func (this *Worldtask) TCondFinishNotify(uid string, conds []*pb.ConIProgress) { return } -// 任务条件达成通知 -func (this *Worldtask) TaskCondFinishNotify(session comm.IUserSession, condIds []int32) error { - return nil -} - // 获取我的世界任务 func (this *Worldtask) GetMyWorldtask(uid string) *pb.DBWorldtask { wt, err := this.modelWorldtask.getWorldtask(uid)