Commit 49810b001750fe221bba7c1bb35b886735778146
1 parent
fb29343f
fix: 一番赏 抽奖记录 去掉amount字段,改为一个奖品对应一条记录
Showing
1 changed file
with
7 additions
and
6 deletions
Show diff stats
src/models/Capsule.lua
... | ... | @@ -135,6 +135,9 @@ function Capsule:init() |
135 | 135 | --货币类型 |
136 | 136 | local coin = ichibankuji["token"]:toArray(true, "=") |
137 | 137 | self:setProperties({coin = coin[1] or 0, token = coin, hideTime = ichibankuji.hide_time, goods = goods, specials = specials, incentive = incentive}) |
138 | + | |
139 | + skynet.error("初始化完成") | |
140 | + dump(self:data()) | |
138 | 141 | end |
139 | 142 | |
140 | 143 | function Capsule:isShow() |
... | ... | @@ -323,11 +326,7 @@ local rewardToNtyFunc = function(notify, tmpReward) |
323 | 326 | end |
324 | 327 | |
325 | 328 | local function getRecordAmount(record) |
326 | - local amount = 0 | |
327 | - for _, v in ipairs(record) do | |
328 | - amount = amount + v.amount | |
329 | - end | |
330 | - return amount | |
329 | + return #record | |
331 | 330 | end |
332 | 331 | |
333 | 332 | |
... | ... | @@ -711,7 +710,9 @@ function Capsule:drawAll(roleId) |
711 | 710 | if good.amount > 0 then |
712 | 711 | --插入记录 |
713 | 712 | local tmpNotify = {roleId = roleId, name= name, good_id = good_id, typ = RewardType.GOODS, award = good.award, amount = good.amount, quality = good.quality, create_time = now} |
714 | - table.insert(record, tmpNotify) | |
713 | + for i = 1, good.amount do | |
714 | + table.insert(record, {roleId = roleId, name= name, good_id = good_id, typ = RewardType.GOODS, award = good.award, amount = 1, quality = good.quality, create_time = now}) | |
715 | + end | |
715 | 716 | |
716 | 717 | --作为奖励记录+通知 |
717 | 718 | if not notify[roleId][good_id] then | ... | ... |