2 Commits 9d4bb708b2 ... 25a268e7be

Author SHA1 Message Date
  pengyg 25a268e7be Merge branch 'refs/heads/数据看板停留时长_20241119' into uat 1 year ago
  pengyg 7cc1253d1e 停留时长计算之前取整 1 year ago

+ 1 - 1
suishenbang-system/src/main/java/com/dgtly/system/service/impl/SysMagnetLogServiceImpl.java

@@ -90,7 +90,7 @@ public class SysMagnetLogServiceImpl implements ISysMagnetLogService
                     endCal.setTime(endDate);
                     endCal.setTime(endDate);
                     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);