Explorar el Código

五百条以上才处理分页问题

liyuan hace 3 semanas
padre
commit
7611d9b3c9

+ 5 - 0
blade-common/src/main/java/org/springblade/common/enums/NumberEnum.java

@@ -72,6 +72,11 @@ public enum NumberEnum {
 	FIFTEEN(15),
 
 	/**
+	 * 500
+	 */
+	FIVE_HUNDRED(500),
+
+	/**
 	 * 60,000
 	 */
 	SIXTY_THOUSAND(60000);

+ 4 - 1
blade-service/blade-sales-part/src/main/java/org/springblade/salesPart/stock/controller/StockDescController.java

@@ -25,6 +25,7 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
+import org.springblade.common.enums.NumberEnum;
 import org.springblade.core.boot.ctrl.BladeController;
 import org.springblade.core.excel.util.ExcelUtil;
 import org.springblade.core.mp.support.Condition;
@@ -201,7 +202,9 @@ public class StockDescController extends BladeController {
 		}
 		lambdaQueryWrapper.orderByDesc(PjStockDesc::getBalanceQuantity);
 		IPage<PjStockDesc> iPage = Condition.getPage(query);
-		iPage.setSize(-1L);
+		if (query.getSize() > NumberEnum.FIVE_HUNDRED.number) {
+			iPage.setSize(-1L);
+		}
 		IPage<PjStockDesc> pages = stockDescService.page(iPage, lambdaQueryWrapper);
 		if (!pages.getRecords().isEmpty()) {