Kaynağa Gözat

处理运营活动数据挂在玩家身上,配置删除后导致报错问题

gitxsm 1 yıl önce
ebeveyn
işleme
5b8245b817
1 değiştirilmiş dosya ile 5 ekleme ve 3 silme
  1. 5 3
      script/module/absAct/AbsActLogic.lua

+ 5 - 3
script/module/absAct/AbsActLogic.lua

@@ -187,9 +187,8 @@ function getIDByActID(human, actID)
 end
 
 function checkAbsActClean(human, id)
-    local config = AbsActExcel.absActivity[id]	
-    local _,realEndTime = transTime(config)
-    local now = os.time()
+    local config = AbsActExcel.absActivity[id]
+
     -- 活动没有配置 清楚对应数据
     if not config then
         print("[checkAbsActClean] 活动没有配置 清除对应数据 id = \n", id)
@@ -203,6 +202,9 @@ function checkAbsActClean(human, id)
         return
     end
 
+    local _,realEndTime = transTime(config)
+    local now = os.time()
+
     --临时处理积分兑换 下版本删掉
     if  human.db.absAct[id] and not human.db.absAct[id].finish then
         if config.type ==  AbsActDefine.ABS_ACT_TYPE_7  then