上传埋点完成推送

This commit is contained in:
liwei1dao 2024-01-11 18:57:55 +08:00
parent 6e99c1fcba
commit bea34c2b0e

View File

@ -101,6 +101,7 @@ func (this *Buried) CompleteCondition(session comm.IUserSession, condiId int32)
conf *cfg.GameBuriedCondiData
ok bool
bdata *pb.DBBuriedItem
progress []*pb.ConIProgress
)
uid = session.GetUserId()
if model, err = this.modelBuried.getburiedModel(uid); err != nil {
@ -137,6 +138,7 @@ func (this *Buried) CompleteCondition(session comm.IUserSession, condiId int32)
}
v1.Value = conf.Value
v1.Finish = pb.BuriedItemFinishState_buried_finish
progress = append(progress, comm.GetBuriedConIProgress(conf, v1))
}
}
}
@ -166,11 +168,13 @@ func (this *Buried) CompleteCondition(session comm.IUserSession, condiId int32)
bitem.State = pb.BuriedItemState_Sleep
}
bdata.Condi = append(bdata.Condi, bitem)
progress = append(progress, comm.GetBuriedConIProgress(conf, bitem))
}
if err = model.updateUserBurieds(uid, bdatas); err != nil {
this.Error("更新用户埋点数据错误!", log.Field{Key: "err", Value: err.Error()})
return
}
session.SendMsg(string(this.GetType()), "change", &pb.BuriedChangePush{Conitems: progress})
return
}
@ -400,6 +404,7 @@ func (this *Buried) FinishConditionAndCheck(session comm.IUserSession, finishcon
conf *cfg.GameBuriedCondiData
ok bool
chanage bool
progress []*pb.ConIProgress
bdata *pb.DBBuriedItem
)
uid = session.GetUserId()
@ -445,6 +450,7 @@ func (this *Buried) FinishConditionAndCheck(session comm.IUserSession, finishcon
v1.Value = conf.Value
v1.Finish = pb.BuriedItemFinishState_buried_finish
chanage = true
progress = append(progress, comm.GetBuriedConIProgress(conf, v1))
}
}
}
@ -475,6 +481,7 @@ func (this *Buried) FinishConditionAndCheck(session comm.IUserSession, finishcon
}
bdata.Condi = append(bdata.Condi, bitem)
chanage = true
progress = append(progress, comm.GetBuriedConIProgress(conf, bitem))
}
}
@ -538,6 +545,7 @@ func (this *Buried) FinishConditionAndCheck(session comm.IUserSession, finishcon
this.Error("更新用户埋点数据错误!", log.Field{Key: "err", Value: err.Error()})
return
}
session.SendMsg(string(this.GetType()), "change", &pb.BuriedChangePush{Conitems: progress})
}
return