deason 8 сар өмнө
parent
commit
76699cf619

+ 8 - 8
src/main/java/com/qmth/exam/reserve/service/impl/MaterialGenerateServiceImpl.java

@@ -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)