浏览代码

fix bug苗

miemie 4 年之前
父节点
当前提交
ff96e5438c
共有 1 个文件被更改,包括 2 次插入6 次删除
  1. 2 6
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/IPage.java

+ 2 - 6
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/metadata/IPage.java

@@ -73,15 +73,11 @@ public interface IPage<T> extends Serializable {
      * 计算当前分页偏移量
      */
     default long offset() {
-        long current = getCurrent() - 1;
+        long current = getCurrent();
         if (current <= 1L) {
             return 0L;
         }
-        current = current * getSize();
-        if (current < 0L) {
-            return 0L;
-        }
-        return current;
+        return Math.max((current - 1) * getSize(), 0L);
     }
 
     /**