提交 ec40c980 authored 作者: zjm's avatar zjm

feat(单据模块): 修改了自查核查单据bug

修改了自查核查单据bug
上级 2f341d35
...@@ -429,7 +429,7 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -429,7 +429,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%6>0) ? count/6 + 1 : count/6; return (count%5>0) ? count/5 + 1 : count/5;
} }
private static String seqToString(List<String> strings){ private static String seqToString(List<String> strings){
...@@ -448,10 +448,10 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -448,10 +448,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*6<strings.size()) { if (i*5<strings.size()) {
allStirng.append(seqToString(strings.subList((i - 1) * 6, i * 6))); allStirng.append(seqToString(strings.subList((i - 1) * 5, i * 5)));
}else { }else {
allStirng.append(seqToString(strings.subList((i - 1) * 6, strings.size()))); allStirng.append(seqToString(strings.subList((i - 1) * 5, strings.size())));
} }
} }
return allStirng.toString(); return allStirng.toString();
...@@ -915,12 +915,12 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -915,12 +915,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) * 6))); check.setSeqStirng(toALLSeqStirng(stringList.subList(0, (differ-1) * 5)));
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) * 6, stringList.size()); List<String> strings = stringList.subList((differ-1) * 5, 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;
...@@ -928,14 +928,14 @@ public class JavaToPdfHtmlFreeMarker { ...@@ -928,14 +928,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) * 6 * 30, o * 6 * 30))); check1.setSeqStirng(toALLSeqStirng(strings.subList((o - 1) * 5 * 30, o * 5 * 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) * 6 * 30, strings.size()); List<String> endList = strings.subList((count - 1) * 5 * 30, strings.size());
Integer max4 = toMaxList(endList); Integer max4 = toMaxList(endList);
if (max4 == 30) { if (max4 == 30) {
Check check1 = new Check(); Check check1 = new Check();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论