Commit 49810b001750fe221bba7c1bb35b886735778146

Authored by zhangqijia
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
... ...