diff --git a/modules/worldtask/api_finish.go b/modules/worldtask/api_finish.go index 426196141..a496486c9 100644 --- a/modules/worldtask/api_finish.go +++ b/modules/worldtask/api_finish.go @@ -125,6 +125,10 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.WorldtaskFinishRe finishCall() } else { this.module.Debug("任务完成条件未通过", log.Fields{"uid": uid, "condiId": curTaskConf.Completetask}) + if err := session.SendMsg(string(this.module.GetType()), WorldtaskSubtypeFinish, rsp); err != nil { + code = pb.ErrorCode_SystemError + return + } return } } else { diff --git a/modules/worldtask/module.go b/modules/worldtask/module.go index 0b8c58f47..29c3ad5d4 100644 --- a/modules/worldtask/module.go +++ b/modules/worldtask/module.go @@ -94,6 +94,7 @@ func (this *Worldtask) TaskcondNotify(session comm.IUserSession, condId int32) e } taskConf, err := this.configure.getWorldtaskById(taskId) if err != nil { + this.Error("world_task config not found", logFields) return err } if taskConf != nil {