党建答题活动小程序复盘回顾
发布于 4 年前 作者 yong89 4234 次浏览 来自 分享

背景

当前分享的党建答题活动会持续到七月一号建党节之后,昨天(6月22号)是活动第一天,中间出现了三个问题:

问题一

1、答题用时数据没有对齐,造成排序的时候错乱,比如下图

正常的排序规则是:按照答题分数降序,分数相同的,按照答题用时升序,这样保证得分高者排前面,相同得分,用时少的排在前面

但是下图,

用时7分的反而在后面,因为这里根据用时正序排序

目前解决方案:

由于答题核心逻辑不想再改动代码了,所以采用事后补0的方式,比如7:34通过补0改为07:34

具体代码层面就是用云函数在每个整点去扫描,如果存在这种情况,进行补0

数据修复后,排序如下图所示

问题二

2、答题结束时可以重复提交导致,部分用户有两次有效答题记录

造成这个问题的原因是由于在做最后一题提交的时候,提交了两次按钮,因为这个地方的逻辑比较多,所以有个时间

这里做了以下几个逻辑

1、提交到history集合

2、由于一天可以做两次答题,取做高分作为当天得分,所以这里做了这个逻辑判断,然后写入daily集合

差不多有一点的等待时间

解决方案:

目前通过提交之后加状态位,保证只能提交一次

问题三

3、其他样式问题,比如排名不对齐

解决方案:

通过修改排名外层样式,之前样式display:flex;justify-content:center,改动如下

总结

答题是一个很精细的活,每一个细节都可能造成问题,通过上面两个细节,我们不难看出只有在实战中我们才能真正的成长。

加油~

上面三个问题修复完成之后,该小程序作为一个党建答题活动小程序是一个完善版本,不存在任何bug。

1 回复

问题二:重复提交截图如下

回到顶部