血的教训!!!

来源:互联网 发布:电话小号软件 编辑:程序博客网 时间:2024/04/28 09:33

这两天在做数据平台,昨天完善功能不知不觉给自己挖了很大一个坑…
事情是这样的:数据平台后台有定时任务,每天执行统计数据插入对应的表。因为表中新添了一个字段,以前定时任务跑的数据都需要清空重新录。怎么录呢?手动调用接口。因为没有多少数据,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);        }
0 0