소스 검색

解决出入登记簿没有介绍信时报错

zhulu 1 년 전
부모
커밋
60d4239ec9
1개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 10 3
      soc-modules/soc-modules-file/src/main/java/com/xunmei/file/utils/PdfUtil.java

+ 10 - 3
soc-modules/soc-modules-file/src/main/java/com/xunmei/file/utils/PdfUtil.java

@@ -441,9 +441,16 @@ public class PdfUtil {
         table.addCell(cell1);
 
         List<String> files= (List<String>) data.get("file");
-
-        List<String> files1= files.subList(0,1);
-        List<String> files2= files.subList(1,files.size());
+        List<String> files1=new ArrayList<>();
+        List<String> files2= new ArrayList<>();
+        if(ObjectUtil.isNotEmpty(files))
+        {
+            files1= files.subList(0,1);
+            if(files.size()>1)
+            {
+                files2= files.subList(1,files.size());
+            }
+        }
 
         createPDFCell(tableFont, table, "介绍信附件", Element.ALIGN_MIDDLE, 1, 1);
         final PdfPTable imageTable3 = getImage(files1, 1, 380, 320, 1);