今天遇到一个问题,就是一行记录中的开始时间大于结束时间,查看代码开始时间是在Table上的InitValue中获取timenow(),结束时间是在记录过账后也是获取timenow(),从代码执行顺序来看,这不应该导致开始时间大于结束时间,经过代码跟踪发现两次的timenow()获取的时间都是后面的time大于前面,这就纠结了。。。
经过多次的跟踪,发现只要不是在过账方法中的timenow()就是正常的,最后抬头一看过账的Class,run in server,明白了,原来在过账方法中的timenow()获取的是AOS端的时间,问题就出在AOS的时间慢了,最后调整AOS服务器时间,重启AOS,问题解决。