diff --git a/Assets/ManagedResources/~Lua/Modules/Operating/MonthCardManager.lua b/Assets/ManagedResources/~Lua/Modules/Operating/MonthCardManager.lua index 0013f5fc60..bdfade112e 100644 --- a/Assets/ManagedResources/~Lua/Modules/Operating/MonthCardManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Operating/MonthCardManager.lua @@ -14,8 +14,8 @@ function this.InitMonthCardData(data) --LogError("月卡信息初始化 "..data[i].id.." "..data[i].endingTime.." "..data[i].state) local singleMonthCard = {} singleMonthCard.id = data[i].id - singleMonthCard.endingTime = data[i].endingTime - singleMonthCard.state = data[i].state + singleMonthCard.endingTime = data[i].endingTime --周卡月卡结束时间 + singleMonthCard.state = data[i].state --0 未购买 1 未领取 2 已领取 singleMonthCard.totleAmt = data[i].totleAmt -- LogError("月卡信息初始化 "..i.." 月卡累计充值 "..data[i].totleAmt) table.insert(monthCardData,singleMonthCard) @@ -137,11 +137,11 @@ end local addTimeNum = 30 * 24 * 60 * 60 function this.RefreshMonthCardEnd() for i = 1, #monthCardData do - if monthCardData[i] and monthCardData[i].endingTime > 0 then--0 未领取 1 已领取 + if monthCardData[i] and monthCardData[i].endingTime > 0 then local dayLuxuryNum = math.floor((monthCardData[i].endingTime + addTimeNum - GetTimeStamp()) / (24 * 3600)) if dayLuxuryNum < 0 then monthCardData[i].endingTime = 0 - monthCardData[i].state = 0 --0 未领取 1 已领取 + monthCardData[i].state = 0 --0 未购买 1 未领取 2 已领取 monthCardData[i].totleAmt = 0 end end @@ -169,7 +169,7 @@ end --所有月卡激活状态 function this.GetMonthCardIsOpen(type) if monthCardData[type] then - if monthCardData[type].endingTime ~= 0 then + if monthCardData[type].endingTime>GetTimeStamp() then return true end end