2017年4月13日 星期四
刚刚接手的第一个项目,是一个二次开发的项目,之前叫斗球,做的是一个足球竞彩这个类型的项目,二次开发呢,是加一个斗球游戏,这么一个模块。
之前因为还有一个同事负责,所以没太认真看数据库,和页面,直接根据他给的接口文档,就开始写接口,一开始,因为数据库没数据,写的接口就没有测试,只是简单的写了一下逻辑,后来那个同事走了之后,这个项目就是我接手了。这个时候就开始和前端进行对接。
这可就麻烦了,因为之前写的时候都没有测试(总共也就14个接口,我写了7个,他写了7个)等我把接口上传到服务器的时候(因为不知道什么是部署,也不会,都是现学现卖,这个就搞了差不多1天),好不容易上传上去,说实话我是不想上传的,可是前端说你不上传,我没得测。只能上传,我知道我自己写的还好说,即使是有问题也好处理,毕竟是自己写的,知道问题出在什么地方;如果是他写的,这个可就不好处理了,事实确实如此,她给我拉出一堆错,而且还有什么500这种错,真是多事之秋,幸亏她还有其他工作,不是盯着我这个,不然就难受了,我刚刚还在想这个问题的时候,她又给你找出一个问题来,刚刚那个思路也打断了。刚刚这个问题你也得看看,真的是烦。纯属自己给自己挖坑。主要还是一个人负责后台,根本连个商量的人都没有。唉,对于他写的接口,我还得慢慢看,这可是把我对于调试方面的基础打牢了。这期间,因为腰疼还请了几次假,就这样调了差不多一个星期,终于有点眉目了,因为大多数接口都可以跑通了,数据可能有点偏差,之后就好调了,想想也是很有成就感的事。
第二个星期,重新上传到服务器,重新测,发现有些数据居然没有,好多都是和时间有关系的,之前为了有数据,把比较的时间写死了,就导致了这个效果。这个好说,拉出sql语句来调一下就好了。可是有些数据是需要统计的,这个可就麻烦了,一个统计可能需要很多次的调试,而且之前有个接口查的表没数据,需要模拟数据,这个真是个麻烦事,你给那个表里面填数据还得符合规则,这个是真麻烦,这个小模块,对应的表大概有8张,数据最多的那张表大概有2000多条数据,这个表还是中心表,经常用,你要是写的sql语句有问题的话,都会卡死。数据库也不是你自己设计的,而且数据库都没有设计文档。只能慢慢调了。就这样调了3天,发现的问题越来越多,最后发现接口文档都有问题,这可就太…..,算了,不看他的了,重新看下页面吧,对照页面整理了一天,才把跳转,条件,传输数据的事,有点眉目,把不知道的列了出来。明天准备去和客户那边确认一下,现在只能做准备工作了。