签到bug修改

dev_chengFeng
yuanshuai 2022-06-10 14:04:23 +08:00
parent 783298b7b2
commit 38f1ba32c4
1 changed files with 5 additions and 5 deletions

View File

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