抽奖活动小程序按人头开奖线上问题修复过程记录
发布于 3 年前 作者 dongwei 4052 次浏览 来自 分享

抽奖活动小程序按人头开奖线上问题修复过程记录

~

是这样的,我这几天一直在完善抽奖活动小程序按人头开奖的逻辑,但是在具体开奖的时候,总遇到个问题,就是人数还没有达到预定的开奖人数,抽奖活动的状态标志位就被修改了,具体修改为可开奖状态

今天我跟进复盘了下,定位到了问题,

原来是按人头开奖模式下,有个按时间开奖的时间字段,没有默认值,默认是 /NaN/NaN ::0

1

1

但是这不是问题的关键,问题的关键是,这个/NaN/NaN ::0信息在转化成new Date的时候,如下所示

1

1

因为之前按时间开奖没有对开奖模式进行过滤,结果就导致了,本来按人头开奖的,也按照时间开奖了

具体修复

1)开奖逻辑,增加按开奖方式的过滤

2)优化了小程序端监控逻辑,只监控按人头开奖的情况

这样开奖逻辑分别在云函数端和小程序端进行了区分

回到顶部