发表于: 2018-04-25 23:33:16

1 719


今天完成的事情

1.复盘项目Demo。

2.修复相关bug。



遇到的问题

1.做了demo演示,遇到2个bug。

1.1邮箱bind后没有数据,这个原因是重构代码的时候把update错写成了inserte,修改后正常,


1.2video列表无数据,返回数据为server error。

之前的测试和刚开始演示的时候list都是ok的,后台数据进行了修改后出现了这个bug。

最后查到的原因:由于删除了一个teacher的信息,video是关联teacher的,删除了teacher之后再使用video中的teacherID查寻teacher为null,后续使用teacher.get....就会出现空指针的问题。

由于catch的粒度不够细,所以错误信息模糊,导致定位困难。


解决方案:

1.禁止删除teacher。

2.删除teacher的时候如果有关联video则提示必须先更换所有关联video的teacherID。先写了个demo,明天和前端商量一下怎么让用户选择要变更的teacher。



收获

1.思维还是不够严谨,各方面想的不全面。写健壮的程序一定要考虑到各种情况才行,就算删除这里的关联没想到,其实list中的teacher查询也该判空的,当时太理想化了。


明天的计划

1.和前端商量一下,修改删除teacher相关逻辑。






返回列表 返回列表
评论

    分享到