소스 검색

分项中期支付

yangyj 1 년 전
부모
커밋
56c8ed6981
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorMeter.java

+ 5 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorMeter.java

@@ -1027,8 +1027,11 @@ public class ExecutorMeter extends FormulaExecutor {
                 List<List<SubprojectInterimPaymentSummary>> ds = BaseUtils.splitList(v,capacity-1);
                 List<SubprojectInterimPaymentSummary> tmp = new ArrayList<>();
                 for(int n=0;n<pageSize;n++){
-                    List<SubprojectInterimPaymentSummary> currentPageData =ds.get(n);
-                    tmp.addAll(currentPageData);
+                    List<SubprojectInterimPaymentSummary> currentPageData=new ArrayList<>();
+                    if(ds.size()>n) {
+                         currentPageData = ds.get(n);
+                        tmp.addAll(currentPageData);
+                    }
                     int m=1;
                     if(pageSize-n==1){
                         m+=extra;