Просмотр исходного кода

修复充值活动保存数据

huangyuhao80 недель назад: 2
Родитель
Сommit
5351ec1c25
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      meta/userapi/lua/ActFirstRecharge.lua

+ 6 - 3
meta/userapi/lua/ActFirstRecharge.lua

@@ -51,13 +51,14 @@ end
51
 function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext, outRewards)
51
 function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext, outRewards)
52
     jprint("首充活动奖励 充值事件", cfg_recharge["id"])
52
     jprint("首充活动奖励 充值事件", cfg_recharge["id"])
53
     local data = ActFirstRecharge.getData(actor)
53
     local data = ActFirstRecharge.getData(actor)
54
+    jprint("首充活动奖励 充值事件 payTime:", data.payTime)
54
     -- 已充值
55
     -- 已充值
55
     if data.payTime > 0 then
56
     if data.payTime > 0 then
56
         return
57
         return
57
     end
58
     end
58
     data.payTime = getbaseinfo("nowsec")
59
     data.payTime = getbaseinfo("nowsec")
59
     data.rewardStatus = 1
60
     data.rewardStatus = 1
60
-    ActFirstRecharge.saveData(actor)
61
+    ActFirstRecharge.saveData(data, actor)
61
     ActFirstRecharge.sendPanel(actor, data)
62
     ActFirstRecharge.sendPanel(actor, data)
62
     -- jprint("更新豪礼数据",data,config)
63
     -- jprint("更新豪礼数据",data,config)
63
     ActFirstRecharge.gainReward(actor, {})
64
     ActFirstRecharge.gainReward(actor, {})
@@ -76,11 +77,13 @@ end
76
 
77
 
77
 function ActFirstRecharge.gainReward(actor, reqParameter)
78
 function ActFirstRecharge.gainReward(actor, reqParameter)
78
     local data = ActFirstRecharge.getData(actor)
79
     local data = ActFirstRecharge.getData(actor)
80
+    jprint("首充活动奖励 发放奖励 payTime:", data.payTime)
79
     -- 未充值
81
     -- 未充值
80
     if data.payTime == 0 then
82
     if data.payTime == 0 then
81
         tipinfo(actor, "未充值")
83
         tipinfo(actor, "未充值")
82
         return
84
         return
83
     end
85
     end
86
+    jprint("首充活动奖励 发放奖励 rewardStatus:", data.rewardStatus)
84
     -- 已领取
87
     -- 已领取
85
     if data.rewardStatus > 0 then
88
     if data.rewardStatus > 0 then
86
         tipinfo(actor, "已领取")
89
         tipinfo(actor, "已领取")
@@ -96,7 +99,7 @@ function ActFirstRecharge.gainReward(actor, reqParameter)
96
 
99
 
97
     -- 改变状态
100
     -- 改变状态
98
     data.rewardStatus = 2
101
     data.rewardStatus = 2
99
-    ActFirstRecharge.saveData(actor)
102
+    ActFirstRecharge.saveData(data, actor)
100
     -- 发送奖励
103
     -- 发送奖励
101
     ActFirstRecharge.sendPanel(actor, data)
104
     ActFirstRecharge.sendPanel(actor, data)
102
     -- jprint("领奖豪礼数据",data)
105
     -- jprint("领奖豪礼数据",data)
@@ -109,7 +112,7 @@ function ActFirstRecharge.onTaskChange(actor, taskId, taskStatus)
109
     if taskStatus == TaskHandler.Status.FINISH and taskId >= 0 then
112
     if taskStatus == TaskHandler.Status.FINISH and taskId >= 0 then
110
         local data = ActFirstRecharge.getData(actor)
113
         local data = ActFirstRecharge.getData(actor)
111
         data.showTime = getbaseinfo("nowsec")
114
         data.showTime = getbaseinfo("nowsec")
112
-        ActFirstRecharge.saveData(actor)
115
+        ActFirstRecharge.saveData(data, actor)
113
         -- 通知前端弹窗
116
         -- 通知前端弹窗
114
         ActFirstRecharge.getInfo(actor, {})
117
         ActFirstRecharge.getInfo(actor, {})
115
     end
118
     end