Browse Source

页数计算

huangtf 2 năm trước cách đây
mục cha
commit
dbdb2906db

+ 20 - 16
blade-service/blade-archive/src/main/java/org/springblade/archive/service/impl/ArchiveAutoPdfServiceImpl.java

@@ -654,24 +654,28 @@ public class ArchiveAutoPdfServiceImpl implements IArchiveAutoPdfService {
 
         //todo  增加获取总大小
         for (ArchiveFile file:  datas) {
-            idx++;
-            //设置序号
-            file.setFid(idx);
-            //设置文件编号
-            if (StringUtil.isEmpty(file.getFileNumber())) {
-                file.setFileNumber("\\");
-            }
-            //设置页数
-            file.setPageNum(iStartPage.toString());
-
-            //最后一页
-            iStartPage +=   file.getFilePage();
-            if (idx >= datas.size() ) {
-                String lastPageNum = file.getPageNum() + "~" + (iStartPage-1);
-                file.setPageNum(lastPageNum);
-            }
 
+            if (file.getIsElement() != null && file.getIsElement()== 1){
+
+            }else {
 
+                idx++;
+                //设置序号
+                file.setFid(idx);
+                //设置文件编号
+                if (StringUtil.isEmpty(file.getFileNumber())) {
+                    file.setFileNumber("\\");
+                }
+                //设置页数
+                file.setPageNum(iStartPage.toString());
+
+                //最后一页
+                iStartPage += file.getFilePage();
+                if (idx >= datas.size()) {
+                    String lastPageNum = file.getPageNum() + "~" + (iStartPage - 1);
+                    file.setPageNum(lastPageNum);
+                }
+            }
 
             Map<String, Object> fileMap = new ObjectMapper().convertValue(file, Map.class);
             fileMapList.add(fileMap);