Parcourir la source

[feature] paging utils update

create_edit_user
jason.lam il y a 4 mois
Parent
révision
d1608e7847
3 fichiers modifiés avec 7 ajouts et 4 suppressions
  1. +7
    -2
      src/main/java/com/ffii/core/utils/PagingUtils.java
  2. +0
    -1
      src/main/java/com/ffii/fpsms/modules/master/service/ItemsService.kt
  3. +0
    -1
      src/main/java/com/ffii/fpsms/modules/master/web/ItemsController.kt

+ 7
- 2
src/main/java/com/ffii/core/utils/PagingUtils.java Voir le fichier

@@ -28,11 +28,16 @@ public class PagingUtils {
int startIndex = (pageNum - 1) * pageSize;
int endIndex = Math.min(startIndex + pageSize, fullList.size());

// Ensure we don't go out of bounds
// If startIndex is beyond the fullList size, return the remaining records
if (startIndex < fullList.size()) {
return fullList.subList(startIndex, endIndex);
} else {
return Collections.emptyList(); // Return empty list if start index is out of bounds
// If there are records available, return the remaining records
if (!fullList.isEmpty()) {
return fullList.subList(fullList.size() - Math.min(pageSize, fullList.size()), fullList.size());
} else {
return Collections.emptyList(); // Return empty list if fullList is empty
}
}
}
}

+ 0
- 1
src/main/java/com/ffii/fpsms/modules/master/service/ItemsService.kt Voir le fichier

@@ -2,7 +2,6 @@ package com.ffii.fpsms.modules.master.service

import com.ffii.core.support.AbstractBaseEntityService
import com.ffii.core.support.JdbcDao
import com.ffii.fpsms.modules.master.dto.ItemFilterRequestDTO
import com.ffii.fpsms.modules.master.entity.*
import com.ffii.fpsms.modules.master.web.models.ItemQc
import com.ffii.fpsms.modules.master.web.models.ItemWithQcResponse


+ 0
- 1
src/main/java/com/ffii/fpsms/modules/master/web/ItemsController.kt Voir le fichier

@@ -4,7 +4,6 @@ import com.ffii.core.exception.NotFoundException
import com.ffii.core.response.RecordsRes
import com.ffii.core.utils.CriteriaArgsBuilder
import com.ffii.core.utils.PagingUtils
import com.ffii.fpsms.modules.master.dto.ItemFilterRequestDTO
import com.ffii.fpsms.modules.master.entity.Items
import com.ffii.fpsms.modules.master.service.ItemsService
import com.ffii.fpsms.modules.master.web.models.ItemWithQcResponse


Chargement…
Annuler
Enregistrer