|
@@ -49,8 +49,8 @@ public class MaterialGenerateServiceImpl implements MaterialGenerateService {
|
|
doc.add(new Paragraph("签到表").setFontSize(18).setBold().setTextAlignment(TextAlignment.CENTER).setMarginTop(-2));
|
|
doc.add(new Paragraph("签到表").setFontSize(18).setBold().setTextAlignment(TextAlignment.CENTER).setMarginTop(-2));
|
|
|
|
|
|
int totalSize = studentList.size();
|
|
int totalSize = studentList.size();
|
|
- doc.add(subHead(title, totalSize, FONT_SIZE));
|
|
|
|
- doc.add(overviewTable(FONT_SIZE, 100, 80, 20));//todo
|
|
|
|
|
|
+ doc.add(subHead(title, FONT_SIZE));
|
|
|
|
+ doc.add(overviewTable(FONT_SIZE, totalSize));
|
|
|
|
|
|
int rowCount = FIRST_PAGE_STUDENT_ROW_COUNT;
|
|
int rowCount = FIRST_PAGE_STUDENT_ROW_COUNT;
|
|
List<StudentApplyVO> tempList = new ArrayList<>();
|
|
List<StudentApplyVO> tempList = new ArrayList<>();
|
|
@@ -153,7 +153,7 @@ public class MaterialGenerateServiceImpl implements MaterialGenerateService {
|
|
doc.add(tableTitle);
|
|
doc.add(tableTitle);
|
|
}
|
|
}
|
|
|
|
|
|
- private Table subHead(MaterialTitleInfo title, int studentSize, int fontSize) {
|
|
|
|
|
|
+ private Table subHead(MaterialTitleInfo title, int fontSize) {
|
|
Table table = new Table(new float[]{1.2f, 1f}).setWidthPercent(100);
|
|
Table table = new Table(new float[]{1.2f, 1f}).setWidthPercent(100);
|
|
String address = title.getRoomName();
|
|
String address = title.getRoomName();
|
|
if (address != null && address.length() > 18) {
|
|
if (address != null && address.length() > 18) {
|
|
@@ -161,17 +161,17 @@ public class MaterialGenerateServiceImpl implements MaterialGenerateService {
|
|
}
|
|
}
|
|
table.addCell(new Cell(1, 1).add("考点名称:" + title.getSiteName()).setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("考点名称:" + title.getSiteName()).setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(20f));
|
|
- table.addCell(new Cell(1, 1).add("考试时间:" + title.getTimePeriod()).setTextAlignment(TextAlignment.LEFT)
|
|
|
|
|
|
+ table.addCell(new Cell(1, 1).add(" ").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(40f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(40f));
|
|
|
|
|
|
table.addCell(new Cell(1, 1).add("考场名称:" + title.getRoomCode() + address).setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("考场名称:" + title.getRoomCode() + address).setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(20f));
|
|
- table.addCell(new Cell(1, 1).add("考生数量:" + studentSize).setTextAlignment(TextAlignment.LEFT)
|
|
|
|
|
|
+ table.addCell(new Cell(1, 1).add("考试时间:" + title.getTimePeriod()).setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(40f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setBorder(null).setFontSize(fontSize).setMarginLeft(40f));
|
|
return table;
|
|
return table;
|
|
}
|
|
}
|
|
|
|
|
|
- private Table overviewTable(int fontSize, int totalSize, int finishSize, int absentSize) {
|
|
|
|
|
|
+ private Table overviewTable(int fontSize, int totalSize) {
|
|
Table table = new Table(new float[]{1f, 1f, 1f, 1f}).setWidthPercent(100);
|
|
Table table = new Table(new float[]{1f, 1f, 1f, 1f}).setWidthPercent(100);
|
|
table.addCell(new Cell(1, 1).add("应考人数").setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("应考人数").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
@@ -180,12 +180,12 @@ public class MaterialGenerateServiceImpl implements MaterialGenerateService {
|
|
|
|
|
|
table.addCell(new Cell(1, 1).add("缺考人数").setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("缺考人数").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(40f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(40f));
|
|
- table.addCell(new Cell(1, 1).add(String.valueOf(absentSize)).setTextAlignment(TextAlignment.LEFT)
|
|
|
|
|
|
+ table.addCell(new Cell(1, 1).add(" ").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
|
|
|
|
table.addCell(new Cell(1, 1).add("实考人数").setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("实考人数").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
- table.addCell(new Cell(1, 1).add(String.valueOf(finishSize)).setTextAlignment(TextAlignment.LEFT)
|
|
|
|
|
|
+ table.addCell(new Cell(1, 1).add(" ").setTextAlignment(TextAlignment.LEFT)
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
.setVerticalAlignment(VerticalAlignment.MIDDLE).setFontSize(fontSize).setMarginLeft(20f));
|
|
|
|
|
|
table.addCell(new Cell(1, 1).add("监考老师签名").setTextAlignment(TextAlignment.LEFT)
|
|
table.addCell(new Cell(1, 1).add("监考老师签名").setTextAlignment(TextAlignment.LEFT)
|