diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java
index 362b7655b0da6935e90fd9c832bfe91158b7279a..248b0c56a8694adecd9bf4aa6f9a16979ed864ef 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java
@@ -683,6 +683,9 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
             pageInfo = new PageInfo(-1);
         }
         Result<AttendanceStatEntity> result = dao.getListExt(params, pageInfo);
+        if(!ObjectUtils.isEmpty(params.getSummaryTypeList())){
+            result.getPageInfo().setPrePageResult(500);
+        }
         if (CollectionUtils.isNotEmpty(result.getList())) {
             //todo 寰幆鏌ヨ鏀归€�
             List<Long> staffIdList = result.getList().parallelStream().map(AttendanceStatEntity::getStaffId).collect(Collectors.toList());
@@ -699,6 +702,7 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
                     item.setAttendanceStaffStatEntities(statEntities);
                 }else {
                     iterator.remove();
+                    pageInfo.setTotalResult(pageInfo.getTotalResult() - 1);
                 }
             }