瀏覽代碼

set pageSize=1 when pdf is blank

sunyj 8 年之前
父節點
當前提交
2e195d28c2
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      report/src/main/java/com/uas/report/controller/PdfController.java

+ 3 - 2
report/src/main/java/com/uas/report/controller/PdfController.java

@@ -102,7 +102,8 @@ public class PdfController {
 			File file = new File(ReportUtils.getDocumentsDir(), pdfPath);
 			int pageSize = printService.export(u, pr, r, w, o, ExportType.PDF, file, null, true);
 			result.put("path", "pdf/preview?p=" + pdfPath);
-			result.put("pageSize", pageSize);
+			// 页数为 0 时,实际为一页空白 pdf
+			result.put("pageSize", pageSize == 0 ? 1 : pageSize);
 			result.put("overload", false);
 		}
 		return result;
@@ -170,7 +171,7 @@ public class PdfController {
 			File file = new File(ReportUtils.getDocumentsDir(), pdfPath);
 			int pageSize = printService.export(u, pr, r, w, o, ExportType.PDF, file, null, true);
 			result.put("data", FileUtils.readData(new FileInputStream(file)));
-			result.put("pageSize", pageSize);
+			result.put("pageSize", pageSize == 0 ? 1 : pageSize);
 			result.put("overload", false);
 		}
 		return result;