fix 红包活动

This commit is contained in:
sk 2025-01-02 16:46:23 +08:00
parent e72e3176a1
commit 521b6e935e
1 changed files with 2 additions and 2 deletions

View File

@ -2292,7 +2292,7 @@ func (this *WelfareMgr) SendRedPacketInfo(p *Player) *welfare.SCRedPacketInfo {
} }
if p.WelfData != nil && p.WelfData.RedPacket != nil { if p.WelfData != nil && p.WelfData.RedPacket != nil {
if p.WelfData.RedPacket[v.GetId()] != nil { if p.WelfData.RedPacket[v.GetId()] != nil {
info.IsJoin = p.WelfData.RedPacket[v.GetId()].JN > 0 info.IsJoin = p.WelfData.RedPacket[v.GetId()].JN > 0 || p.WelfData.RedPacket[v.GetId()].N > 0
} }
} }
_, info.RemainCount = RedPacketMgrInst.GetRemainTimesByConfig(p, v) _, info.RemainCount = RedPacketMgrInst.GetRemainTimesByConfig(p, v)
@ -2333,7 +2333,7 @@ func (this *WelfareMgr) GetRedPacket(p *Player, id int64) *welfare.SCRedPacketDr
// 记录参与次数 // 记录参与次数
if id == 0 { if id == 0 {
for _, v := range this.GetConfig(p.Platform).RedPacketConfig.GetList() { for _, v := range this.GetConfig(p.Platform).RedPacketConfig.GetList() {
if now >= common.IntToTime(int(v.GetStartHMS())).Unix() || now < common.IntToTime(int(v.GetEndHMS())).Unix() { if v.GetOn() == common.On && now >= common.IntToTime(int(v.GetStartHMS())).Unix() || now < common.IntToTime(int(v.GetEndHMS())).Unix() {
if p.WelfData.RedPacket[v.GetId()] == nil { if p.WelfData.RedPacket[v.GetId()] == nil {
p.WelfData.RedPacket[v.GetId()] = &model.RedPacketData{} p.WelfData.RedPacket[v.GetId()] = &model.RedPacketData{}
} }