提交 3b550f1f authored 作者: zhoushaopan's avatar zhoushaopan

修改freemaker

上级 8a967c43
...@@ -359,7 +359,7 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -359,7 +359,7 @@ public class JavaToPdfHtmlFreeMarker {
private static int toMaxList(List<String> strings){ private static int toMaxList(List<String> strings){
Integer count=strings.size(); Integer count=strings.size();
return (count%7>0) ? count/7 + 1 : count/7; return (count%6>0) ? count/6 + 1 : count/6;
} }
private static String seqToString(List<String> strings){ private static String seqToString(List<String> strings){
...@@ -378,10 +378,10 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -378,10 +378,10 @@ public class JavaToPdfHtmlFreeMarker {
int count=toMaxList(strings); int count=toMaxList(strings);
StringBuilder allStirng= new StringBuilder(); StringBuilder allStirng= new StringBuilder();
for (int i=1;i<=count;i++){ for (int i=1;i<=count;i++){
if (i*7<strings.size()) { if (i*6<strings.size()) {
allStirng.append(seqToString(strings.subList((i - 1) * 7, i * 7))); allStirng.append(seqToString(strings.subList((i - 1) * 6, i * 6)));
}else { }else {
allStirng.append(seqToString(strings.subList((i - 1) * 7, strings.size()))); allStirng.append(seqToString(strings.subList((i - 1) * 6, strings.size())));
} }
} }
return allStirng.toString(); return allStirng.toString();
...@@ -797,12 +797,12 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -797,12 +797,12 @@ public class JavaToPdfHtmlFreeMarker {
} else if (i + max > 30) { } else if (i + max > 30) {
//当前页面少了多少行 //当前页面少了多少行
int differ = 30 - i; int differ = 30 - i;
check.setSeqStirng(toALLSeqStirng(stringList.subList(0, (differ-1) * 7))); check.setSeqStirng(toALLSeqStirng(stringList.subList(0, (differ-1) * 6)));
check.setOneCount(differ - 1); check.setOneCount(differ - 1);
checkList2.add(check); checkList2.add(check);
lists.add(checkList2); lists.add(checkList2);
checkList2 = new ArrayList<>(); checkList2 = new ArrayList<>();
List<String> strings = stringList.subList((differ-1) * 7, stringList.size()); List<String> strings = stringList.subList((differ-1) * 6, stringList.size());
Integer max2 = toMaxList(strings); Integer max2 = toMaxList(strings);
int count = (max2 % 30 > 0) ? max2 / 30 + 1 : max2 / 30; int count = (max2 % 30 > 0) ? max2 / 30 + 1 : max2 / 30;
...@@ -810,14 +810,14 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -810,14 +810,14 @@ public class JavaToPdfHtmlFreeMarker {
int o = 1; int o = 1;
while (o <= count - 1) { while (o <= count - 1) {
Check check1 = new Check(); Check check1 = new Check();
check1.setSeqStirng(toALLSeqStirng(strings.subList((o - 1) * 7 * 30, o * 7 * 30))); check1.setSeqStirng(toALLSeqStirng(strings.subList((o - 1) * 6 * 30, o * 6 * 30)));
check1.setOneCount(30); check1.setOneCount(30);
checkList2.add(check1); checkList2.add(check1);
lists.add(checkList2); lists.add(checkList2);
checkList2 = new ArrayList<>(); checkList2 = new ArrayList<>();
o++; o++;
} }
List<String> endList = strings.subList((count - 1) * 7 * 30, strings.size()); List<String> endList = strings.subList((count - 1) * 6 * 30, strings.size());
Integer max4 = toMaxList(endList); Integer max4 = toMaxList(endList);
int count1 = (max4 % 30 > 0) ? max4 / 30 + 1 : max4 / 30; int count1 = (max4 % 30 > 0) ? max4 / 30 + 1 : max4 / 30;
if (count1 == 30) { if (count1 == 30) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论