diff --git a/modules/pagoda/api_getcycle.go b/modules/pagoda/api_getcycle.go index e57bb10ae..b8ad20f0e 100644 --- a/modules/pagoda/api_getcycle.go +++ b/modules/pagoda/api_getcycle.go @@ -21,7 +21,7 @@ func (this *apiComp) GetCycle(session comm.IUserSession, req *pb.PagodaGetCycleR err error update map[string]interface{} ) - + update = make(map[string]interface{}, 0) list, err = this.module.modelCyclePagoda.getPagodaCycleList(session.GetUserId()) if err != nil { errdata = &pb.ErrorData{ @@ -38,13 +38,22 @@ func (this *apiComp) GetCycle(session comm.IUserSession, req *pb.PagodaGetCycleR update["rtime"] = list.Etime list.Itype = data.Itype update["itype"] = list.Itype + list.Data = make(map[int32]*pb.CycleData) + update["data"] = list.Data + list.Maxfloor = 0 + update["maxfloor"] = list.Maxfloor + list.Battlecount = 0 + update["battlecount"] = list.Battlecount + list.Rtime = configure.Now().Unix() + update["rtime"] = list.Rtime } if !utils.IsToday(list.Rtime) { - update = make(map[string]interface{}, 0) list.Rtime = configure.Now().Unix() list.Battlecount = 0 update["battlecount"] = list.Battlecount update["rtime"] = list.Rtime + } + if len(update) > 0 { if err = this.module.modelCyclePagoda.ModifyPagodaCycleData(session.GetUserId(), update); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError,