发表于: 2017-07-19 19:50:27
0 822
今天完成的事情:
修改写日报bug;
明天计划的事情:
把这最后一个bug改完,gg。
遇到的困难:
在修改这个写日报bug的过程中,对写日报判断的条件不够充分。之前只考虑到2种情况,分别是
1.加入班级后任务完成,下个任务未领取。
2.加入班级后,有正在进行的任务。
然后就对这两种情况进行了分析。
经过古尘师姐的指点后,然后整理出来居然有6种情况。。。
1.未登录状态(这个找了半天没找到写日报的入口,所以暂不考虑)。
2.登录了但未报名的无名弟子。对于这种情况的a/u/user/接口中的res.data.users[0].cid=-1,点击写日报就应该提示"请先加入班级",然后再跳转到职业推荐页。
3.加入班级未领取任务,这种情况a/user/{id}/task/progress接口返回的res.data.user.cid!=-1,res.data.task.num="",res.data.userTaskRelation.progress="",点击写日报出现confirm提示,点击领取任务跳转到任务列表页(这个和测试沟通了)。
4.加入班级后正在做任务,这种情况下a/user/{id}/task/progress接口返回的res.data.user.cid!=-1,res.data.task.num!="",res.data.userTaskRelation.progress=2-4,点击写日报跳转到写日报页面。
5.加入班级后做完任务后,下一个任务未领取;这种情况a/user/{id}/task/progress接口返回的res.data.user.cid!=-1,res.data.task.num!="",res.data.userTaskRelation.progress=5,点击写日报出现提示“请先领取任务”,点击领取任务跳转到任务列表页。(和第三种情况差不多,可以合并到一种情况)。
6.最后一种加入班级,任务全部做完,这种情况下已经和pm沟通了(不能写日报。。。),所以就直接并入到第三种情况中。
收获:
学习了修真院官网的部分业务逻辑。
评论