Bläddra i källkod

图书详情和预约用户列表

5 år sedan
förälder
incheckning
a00f2d38b9

+ 18 - 5
bms/src/main/java/com/hssx/bms/service/impl/BookPageServiceImpl.java

@@ -69,11 +69,24 @@ public class BookPageServiceImpl extends ServiceImpl<BookPageMapper, BookPage> i
         List<FileHeader> fileHeaderList = zipFile2.getFileHeaders();
         for (int i = 0; i < fileHeaderList.size(); i++) {
             FileHeader fileHeader = fileHeaderList.get(i);
-            bookPage.setFile(fileHeader.getFileName());
-            Integer pageNum = Integer.parseInt(fileHeader.getFileName().substring(0,fileHeader.getFileName().indexOf(".")));
-            bookPage.setPageNum(pageNum);
-            bookPageMapper.insert(bookPage);
-            zipFile2.extractFile(fileHeader, folderPath);
+            if(!fileHeader.isDirectory()){
+                bookPage.setFile(fileHeader.getFileName());
+                Integer pageNum = Integer.parseInt(fileHeader.getFileName().substring(0,fileHeader.getFileName().indexOf(".")));
+                bookPage.setPageNum(pageNum);
+                bookPageMapper.insert(bookPage);
+                zipFile2.extractFile(fileHeader, folderPath);
+            }else{
+                zipFile2.extractFile(fileHeader, folderPath);
+                File destFolder = new File(folderPath);
+                File[] files = destFolder.listFiles();
+                for (File file : files) {
+                    bookPage.setFile(fileHeader.getFileName());
+                    Integer pageNum = Integer.parseInt(fileHeader.getFileName().substring(0,fileHeader.getFileName().indexOf(".")));
+                    bookPage.setPageNum(pageNum);
+                    bookPageMapper.insert(bookPage);
+                }
+            }
+
         }
         System.out.println("解压成功!");
         long endTime = System.currentTimeMillis();

+ 1 - 1
bms/src/main/resources/application-prod.properties

@@ -1,6 +1,6 @@
 # ####################################################################################################
 # ·þÎñ¶ËÅäÖÃ
-server.port=9092
+server.port=9094
 server.servlet.context-path=/
 server.tomcat.uri-encoding=UTF-8
 server.tomcat.max-http-post-size=-1