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