diff --git a/worldsrv/action_player.go b/worldsrv/action_player.go index 6b101d6..8a0655a 100644 --- a/worldsrv/action_player.go +++ b/worldsrv/action_player.go @@ -2948,7 +2948,11 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er infoData := &player_proto.AnnouncerLogInfo{} //infoData.Snid = logInfo.Snid infoData.Name = logInfo.Name - infoData.Phone = logInfo.Phone[len(logInfo.Phone)-4:] + str := "" + if len(logInfo.Phone) > 4 { + str = logInfo.Phone[:4] + } + infoData.Phone = str infoData.ItemId = logInfo.ItemId infoData.TypeId = logInfo.TypeId ret.AnnouncerLog = append(ret.AnnouncerLog, infoData) @@ -2962,7 +2966,11 @@ func CSAwardLog(s *netlib.Session, packetId int, data interface{}, sid int64) er infoData := &player_proto.AnnouncerLogInfo{} //infoData.Snid = info.Snid infoData.Name = info.Name - infoData.Phone = info.Phone[len(info.Phone)-4:] + str := "" + if len(info.Phone) > 4 { + str = info.Phone[:4] + } + infoData.Phone = str infoData.ItemId = info.ItemId infoData.TypeId = info.TypeId ret.AnnouncerLog = append(ret.AnnouncerLog, infoData) diff --git a/worldsrv/awardlogmgr.go b/worldsrv/awardlogmgr.go index dfc4e33..3f5d1b9 100644 --- a/worldsrv/awardlogmgr.go +++ b/worldsrv/awardlogmgr.go @@ -59,6 +59,7 @@ func (this *AwardLogManager) UpdateAnnouncerLog(data model.AnnouncerLog) { } this.AnnouncerLog[data.TypeId] = append(this.AnnouncerLog[data.TypeId], data) logger.Logger.Trace("更新实时播报数据 this.AnnouncerLog = ", this.AnnouncerLog) + data.Ts = time.Now() err := model.InsertAnnouncerLog(&data) if err != nil { logger.Logger.Error("UpdateAnnouncerLog InsertAnnouncerLog err :", err)