评论

主题教育知识竞赛活动小程序复盘

主题教育知识竞赛活动小程序复盘

主题教育知识竞赛活动小程序复盘

最近搭建的知识竞赛活动已经接近尾声,今天复盘这几周活动过程中遇到的一些问题

1)关于类目

由于我们这个答题小程序是主题教育活动,所以涉及到很多题都是跟D相关的,对于类目要增加政务民生的类目,这块是比较难办的


2)数据导入

活动有个组队的场景,组队有二种方式

1、单位上报

2、平台自己创建队伍,并拉人组队,一个队伍三个人

在处理第一种方式导入时,队伍集合的一个字段类型我搞错了,usetime,就是队伍时长,我导入的时候解析成‘00:00’,但是在实际更新的时候是用_.inc(N)

这样会导致更新失败

也就是下面截图所示,明明队员已经完成的团队赛的答题,但是队伍里面的汇总成绩还是为0,就是因为更新失败导致的,目前已经通过离线脚本修复掉了


3)时长展示问题

在之前的答题活动都是几十题,整个大题也不会超过60分钟,但是在本次活动是挑战类型的,可以无限制答题个数,这样就带来了答题时长存在超过1小时的情况,

但是在我之前处理这块代码是将60分进行过滤掉了,这样就导致超过60分钟的答题时长展示异常

比如下面的第三名,实际使用的时长是60:59

4)分享问题

在挑战答题过程中,每人默认有2张激活卡,通过分享可以消耗激活卡,来达到复活的目的,我在这类控制的时候是通过分享后,激活卡-1,来指定逻辑的

但是在控制复活卡的时候,是通过复活卡数==0来的,所以如果用户多次分享会突破这个限制导致复活卡为负数

这也是我在本次项目中,唯一的一处逻辑问题

所以在平时的开发中,要注重边界的控制



目前活动已经顺利结束,这个活动是近一段时间跟的最正式的一次了

最后一次编辑于  2023-09-19  
点赞 0
收藏
评论

6 个评论

  • 马尚尚
    马尚尚
    2023-09-27


    团队赛与9月25正式结束

    2023-09-27
    赞同
    回复
  • 马尚尚
    马尚尚
    2023-09-22

    2023-09-22
    赞同
    回复
  • 马尚尚
    马尚尚
    2023-09-22

    2023-09-22
    赞同
    回复
  • 马尚尚
    马尚尚
    2023-09-22

    2023-09-22
    赞同
    回复
  • 马尚尚
    马尚尚
    2023-09-22

    2023-09-22
    赞同
    回复
  • 云磁数字
    云磁数字
    2023-09-20

    这种不好备案吧

    2023-09-20
    赞同
    回复 1
    • 马尚尚
      马尚尚
      2023-09-20
      备案没区别,就是额外增加了一个类目
      2023-09-20
      回复
登录 后发表内容