From ff692d3739601d2fef77d7d49f82ed5d69f6e6ad Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 23 Jan 2021 16:19:58 +0800 Subject: [PATCH] 跨月 --- src/models/RoleTimeReset.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/models/RoleTimeReset.lua b/src/models/RoleTimeReset.lua index 8ecba88..44feb8e 100644 --- a/src/models/RoleTimeReset.lua +++ b/src/models/RoleTimeReset.lua @@ -23,6 +23,11 @@ ResetFunc["CrossDay"] = function(self, notify, response, now) end self:setProperty("advMine", advMine) + local ltime = self:getProperty("ltime") + if isCrossMonth(ltime, now) then + self.storeData:resetStoreReored(3) --商店跨月重置 time_reset表关联id + end + response.dTask = {} response.advSup = self:getProperty("advSup") self:log("onLogin") @@ -43,11 +48,8 @@ ResetFunc["CrossWeek"] = function(self, notify, response) response.dinerS = {} end +-- 30天 非自然月 ResetFunc["CrossMonth"] = function(self, notify, response) - local ltime = self:getProperty("ltime") - if isCrossMonth(ltime, skynet.timex()) then - self.storeData:resetStoreReored(3) --商店跨月重置 time_reset表关联id - end end @@ -91,7 +93,9 @@ function Role:updateTimeReset(now, notify) end if needResetId[resetId] then -- 充值商城购买记录 - self.storeData:resetStoreReored(resetId) + if resetId ~= TimeReset.CrossMonth then + self.storeData:resetStoreReored(resetId) + end end end -- libgit2 0.21.2