上传任务修复
This commit is contained in:
parent
14d1702f96
commit
1bdaa38367
@ -209,6 +209,7 @@ func (this *ModelWorldtask) taskFinishPush(session comm.IUserSession, userTask *
|
||||
this.moduleWorldtask.Debug("nextTaskIds", log.Field{Key: "nextTaskIds", Value: nextTaskIds})
|
||||
|
||||
nextTask := make(map[int32]*pb.Worldtasks)
|
||||
if len(nextTask) > 0 {
|
||||
for _, next := range nextTaskIds {
|
||||
ut := this.updateCurrentTaskCond(session.GetUserId(), u.Lv, userTask, curTaskConf.Key, next)
|
||||
if ut != nil {
|
||||
@ -217,6 +218,13 @@ func (this *ModelWorldtask) taskFinishPush(session comm.IUserSession, userTask *
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
nwt, ok := userTask.CurrentTasks[curTaskConf.Group]
|
||||
if ok {
|
||||
// 删除
|
||||
delete(nwt.TaskMap, curTaskConf.Key)
|
||||
}
|
||||
}
|
||||
|
||||
if nextTaskIds == nil {
|
||||
nextTask[curTaskConf.Group] = &pb.Worldtasks{} //表示没有下一个任务
|
||||
@ -231,6 +239,7 @@ func (this *ModelWorldtask) taskFinishPush(session comm.IUserSession, userTask *
|
||||
userTask.Chapters = make(map[int32]int32)
|
||||
}
|
||||
userTask.Chapters[curTaskConf.Group] = 1 //已解锁待领取
|
||||
|
||||
}
|
||||
}
|
||||
update := map[string]interface{}{
|
||||
|
Loading…
Reference in New Issue
Block a user