Bladeren bron

修复充值活动保存数据

huangyuhao80 2 weken geleden
bovenliggende
commit
5351ec1c25
1 gewijzigde bestanden met toevoegingen van 6 en 3 verwijderingen
  1. 6 3
      meta/userapi/lua/ActFirstRecharge.lua

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

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