From 57fcb7161ded022b9afd546afafd838f9563e3c1 Mon Sep 17 00:00:00 2001 From: cb <275647614@qq.com> Date: Fri, 13 Mar 2026 16:25:23 +0800 Subject: [PATCH] no message --- .../controller/order/OrderMasterController.java | 15 +++++++++++++-- .../service/impl/OrderMasterServiceImpl.java | 3 ++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index ae830fe7..7ca3de8a 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -2244,9 +2244,20 @@ public class OrderMasterController extends BaseController { orderMaster.setCreateBy(this.getSysUser().getUserId().toString()); } - // 先获取总数 + // 先获取总数(防御性处理空值,避免分页时拆箱 NPE + Integer pageSize= orderMaster.getPageSize(); + Integer pageNum =orderMaster.getPageNum(); + if (orderMaster.getProvince()==""){ + orderMaster.setProvince(null); + orderMaster.setPageSize(10); + orderMaster.setPageNum(1); + } Long total = orderMasterService.selectOrderMasterCount(orderMaster); - + if (total == null) { + total = 0L; + } + orderMaster.setPageSize(pageSize); + orderMaster.setPageNum(pageNum); startPage(); List orderMasterList = orderMasterService.selectOrderMasterList(orderMaster); Set orderMasterIds = orderMasterList.stream().map(OrderMaster::getId).collect(Collectors.toSet()); diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java index 29e9c1ee..e3bba39f 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/OrderMasterServiceImpl.java @@ -151,7 +151,8 @@ public class OrderMasterServiceImpl implements OrderMasterService { @Override public Long selectOrderMasterCount(OrderMaster orderMaster) { - return orderMasterMapper.selectOrderMasterCount(orderMaster); + Long count = orderMasterMapper.selectOrderMasterCount(orderMaster); + return count; } @Override