血的教训!!!

这两天在做数据平台,昨天完善功能不知不觉给自己挖了很大一个坑…
事情是这样的:数据平台后台有定时任务,每天执行统计数据插入对应的表。因为表中新添了一个字段,以前定时任务跑的数据都需要清空重新录。怎么录呢?手动调用接口。因为没有多少数据,8月1号到15号的数据,我调用接口的时候一个个手动修改请求后的start,end时间条件,执行一次就切换到页面上观察数据展示是否正常。问题就来了!调第一次接口数据正常,以后调用接口数据偶尔正常,有时直线增加,并没有规律。而自己也没有怎么修改sql,而且sql语句直接在navicat中执行数据也都是正常的,难道是后台代码出现问题?结果并不如我料,还原了代码问题依然存在。昨天加班很晚绞尽脑汁也没有解决。
问题解决:今天继续解决的过程中发现在切换页面观察返回时点击google浏览器搜索框时,请求多发了一遍,问题找到了。然后代码中加了个循环请求,good。

String month = "201608";String start = "";String end = "";for(int i=1;i<16;i++){if (i<9) {start = month + "0"+i;end = month + "0"+(i+1);}else if(i==9){start = month + "0"+i;end = month +(i+1);}else {start = month +i;end = month +(i+1);}dataService.dailyDataHeart(start, end);}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部