From f0d2bb5c09f590e866fc153b99d14d692915011a Mon Sep 17 00:00:00 2001 From: wh_zcy Date: Thu, 30 Mar 2023 17:19:12 +0800 Subject: [PATCH] update --- modules/worldtask/api_finish.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/worldtask/api_finish.go b/modules/worldtask/api_finish.go index 5772a883c..a4d96c720 100644 --- a/modules/worldtask/api_finish.go +++ b/modules/worldtask/api_finish.go @@ -109,13 +109,16 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.WorldtaskFinishRe rsp.CondiId = condiId rsp.TaskId = req.TaskId } else { - _, ok := userTask.CurrentTask[nextTaskConf.Group] + nwt, ok := userTask.CurrentTask[nextTaskConf.Group] if ok { - userTask.CurrentTask[nextTaskConf.Group].CondiIds = append(userTask.CurrentTask[req.GroupId].CondiIds, condiId) + nwt.CondiIds = append(nwt.CondiIds, condiId) } else { condiIds := []int32{condiId} - userTask.CurrentTask[nextTaskConf.Group].CondiIds = condiIds + nwt = &pb.Worldtask{ + CondiIds: condiIds, + } } + userTask.CurrentTask[nextTaskConf.Group] = nwt } userTask.CurrentTask[nextTaskConf.Group].TaskId = nextTaskId