From eda81986af40f705e2b7b998dd81ace1e0417641 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 16 Mar 2023 13:55:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=89=B9=E9=87=8F=E5=A4=84?= =?UTF-8?q?=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/practice/api_enrolled.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/practice/api_enrolled.go b/modules/practice/api_enrolled.go index 5e4a96572..380fd247f 100644 --- a/modules/practice/api_enrolled.go +++ b/modules/practice/api_enrolled.go @@ -18,7 +18,7 @@ func (this *apiComp) Enrolled(session comm.IUserSession, req *pb.PracticeEnrolle var ( err error - hero *pb.DBHero + hero []*pb.DBHero room *pb.DBPracticeRoom ) @@ -32,7 +32,7 @@ func (this *apiComp) Enrolled(session comm.IUserSession, req *pb.PracticeEnrolle } room.Full[req.Group]++ } else { - if hero, err = this.module.ModuleHero.QueryCrossHeroinfo(req.Hero); err != nil { + if hero, err = this.module.ModuleHero.QueryCrossMultipleHeroinfo(req.Hero); err != nil { code = pb.ErrorCode_ReqParameterError return } @@ -40,7 +40,10 @@ func (this *apiComp) Enrolled(session comm.IUserSession, req *pb.PracticeEnrolle if code = this.module.ModuleHero.RegisterInstructor(session, req.Hero, req.Group); code != pb.ErrorCode_Success { return } - room.Full[hero.Fulllvenr]-- + for _, v := range hero { + room.Full[v.Fulllvenr]-- + } + } this.module.modelPandata.Change(session.GetUserId(), map[string]interface{}{