#27827 缺陷 【梦工场系统】 <-前端-> 【玩家信息】没有通关记录 版署同步
This commit is contained in:
parent
1f5bf43391
commit
cfe87600c3
@ -48,13 +48,31 @@ func (this *ModelRank) getHuntingRankList(uid string) []*pb.DBHuntingRank {
|
||||
|
||||
func (this *ModelRank) getHuntingRankListByBossType(uid string, bossType int32) *pb.DBHuntingRank {
|
||||
ranks := make([]*pb.DBHuntingRank, 0)
|
||||
err := this.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
if db.IsCross() {
|
||||
err := this.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
}
|
||||
}
|
||||
} else {
|
||||
conn, err := db.Cross()
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
model := db.NewDBModel(comm.TableHuntingRank, 0, conn)
|
||||
|
||||
err = model.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
@ -74,7 +74,7 @@ func (this *Hunting) ModifyHuntingData(uid string, data map[string]interface{})
|
||||
|
||||
func (this *Hunting) CheckUserBaseHuntingInfo(uid string) (data []*pb.DBHuntingRank) {
|
||||
list, err := this.modelHunting.getHuntingList(uid)
|
||||
if err != nil {
|
||||
if err == nil {
|
||||
for k := range list.Boss {
|
||||
_d := this.modulerank.getHuntingRankListByBossType(uid, k)
|
||||
if _d != nil {
|
||||
|
@ -44,7 +44,7 @@ func (this *ModelRank) getPagodaRankListByFloorid(uid string, cid int32) *pb.DBP
|
||||
} else {
|
||||
if conn, err := db.Cross(); err == nil {
|
||||
dbModel := db.NewDBModel(comm.TablePagodaRecord, 0, conn)
|
||||
if err = dbModel.GetList(uid, &pagodaRank); err == nil {
|
||||
if err = dbModel.GetList(uid, &pagodaRank); err != nil {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
@ -47,14 +47,32 @@ func (this *ModelRank) getVikingRankList(uid string) []*pb.DBVikingRank {
|
||||
}
|
||||
|
||||
func (this *ModelRank) getVikingRankListByBossType(uid string, bossType int32) *pb.DBVikingRank {
|
||||
ranks := make([]*pb.DBVikingRank, 0)
|
||||
err := this.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
if db.IsCross() {
|
||||
ranks := make([]*pb.DBVikingRank, 0)
|
||||
err := this.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
}
|
||||
}
|
||||
} else {
|
||||
conn, err := db.Cross()
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
model := db.NewDBModel(comm.TableVikingRank, 0, conn)
|
||||
ranks := make([]*pb.DBVikingRank, 0)
|
||||
err = model.GetList(uid, &ranks)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
for _, v := range ranks {
|
||||
if v.Bosstype == bossType {
|
||||
return v
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
@ -77,7 +77,7 @@ func (this *Viking) Start() (err error) {
|
||||
|
||||
func (this *Viking) CheckUserBaseVikingInfo(uid string) (data []*pb.DBVikingRank) {
|
||||
list, err := this.modelViking.getVikingList(uid)
|
||||
if err != nil {
|
||||
if err == nil {
|
||||
for k := range list.Boss {
|
||||
_d := this.modulerank.getVikingRankListByBossType(uid, k)
|
||||
if _d != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user