Bladeren bron

分项中期支付

yangyj 1 jaar geleden
bovenliggende
commit
56c8ed6981

+ 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;