|
@@ -865,7 +865,7 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
return v1;
|
|
return v1;
|
|
},LinkedHashMap::new)).values());*/
|
|
},LinkedHashMap::new)).values());*/
|
|
LinkedHashMap<String,List<MaterialsArrival>> group= list.stream().collect(Collectors.groupingBy(MaterialsArrival::getName, LinkedHashMap::new,Collectors.toList()));
|
|
LinkedHashMap<String,List<MaterialsArrival>> group= list.stream().collect(Collectors.groupingBy(MaterialsArrival::getName, LinkedHashMap::new,Collectors.toList()));
|
|
- int rowSize= capacity-1;
|
|
|
|
|
|
+ int rowSize= capacity;
|
|
AtomicInteger sn= new AtomicInteger(1);
|
|
AtomicInteger sn= new AtomicInteger(1);
|
|
AtomicBoolean isLast= new AtomicBoolean(false);
|
|
AtomicBoolean isLast= new AtomicBoolean(false);
|
|
group.forEach((k,v)->{
|
|
group.forEach((k,v)->{
|
|
@@ -880,11 +880,12 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
isLast.set(sn.get()-1 == list.size());
|
|
isLast.set(sn.get()-1 == list.size());
|
|
tmp.addAll(data);
|
|
tmp.addAll(data);
|
|
int over= rowSize-data.size();
|
|
int over= rowSize-data.size();
|
|
- /* if(i==pages.size()-1){
|
|
|
|
- *//*最后一页合计*//*
|
|
|
|
|
|
+ if(i==pages.size()-1){
|
|
|
|
+ /*小计留一行*/
|
|
over--;
|
|
over--;
|
|
- }*/
|
|
|
|
|
|
+ }
|
|
if(isLast.get()){
|
|
if(isLast.get()){
|
|
|
|
+ /*合计留一行*/
|
|
over--;
|
|
over--;
|
|
}
|
|
}
|
|
if(over>0){
|
|
if(over>0){
|