diff --git a/modules/rtask/api_battlefinish.go b/modules/rtask/api_battlefinish.go index c6600b25f..5f74fedc7 100644 --- a/modules/rtask/api_battlefinish.go +++ b/modules/rtask/api_battlefinish.go @@ -69,6 +69,7 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.RtaskBattle } // 校验完成条件 + var checkCondi bool for _, v := range sideConf.EndTid { if v == -1 { continue @@ -77,9 +78,15 @@ func (this *apiComp) BattleFinish(session comm.IUserSession, req *pb.RtaskBattle if err != nil { this.moduleRtask.Error(err.Error()) } - code = pb.ErrorCode_RtaskCondiNoReach - return + this.moduleRtask.Debugf("条件未达成 condiID:%v rtaskId:%v subRtaskId:%v chooseID:%v", v, req.RtaskId, req.RtaskSubId, req.ChooseId) + break } + checkCondi = true + } + + if !checkCondi { + code = pb.ErrorCode_RtaskCondiNoReach + return } // 更新完成的任务