@@ -90,7 +90,7 @@ public class SysMagnetLogServiceImpl implements ISysMagnetLogService
endCal.setTime(endDate);
long milliseconds = endCal.getTimeInMillis() - startCal.getTimeInMillis();
//因为当前时间是毫秒级别的,存在小数点,所以,向上取整
- long seconds = milliseconds / 1000;
+ long seconds = (long) Math.ceil((double)milliseconds / 1000);
//停留时间超过24小时,就不再存停留时间了,只保存离开时间
if(seconds<86400){
sysMagnetLogLast.setStayDuration(seconds);