Commit 72434a5d02e3c2cd07bdb82ecb0bdb6c8b0c14ff

Authored by 64850858
1 parent 7b64bb9e

修复启动bug

... ... @@ -9,11 +9,12 @@
9 9 </parent>
10 10 <groupId>top.panll.assist</groupId>
11 11 <artifactId>wvp-pro-assist</artifactId>
12   - <version>2.0.0</version>
  12 + <version>1.0.0</version>
13 13 <name>wvp-pro-assist</name>
14 14 <description></description>
15 15 <properties>
16 16 <java.version>1.8</java.version>
  17 + <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
17 18 <!-- <pagehelper.version>5.2.0</pagehelper.version>-->
18 19 </properties>
19 20  
... ... @@ -61,12 +62,6 @@
61 62 <version>1.2.73</version>
62 63 </dependency>
63 64  
64   -<!-- <dependency>-->
65   -<!-- <groupId>com.github.pagehelper</groupId>-->
66   -<!-- <artifactId>pagehelper-spring-boot-starter</artifactId>-->
67   -<!-- <version>1.2.10</version>-->
68   -<!-- </dependency>-->
69   -
70 65 <dependency>
71 66 <groupId>org.springframework.boot</groupId>
72 67 <artifactId>spring-boot-starter-test</artifactId>
... ...
src/main/java/top/panll/assist/config/StartConfig.java
... ... @@ -58,18 +58,29 @@ public class StartConfig implements CommandLineRunner {
58 58 FFmpegExecUtils.getInstance().ffprobe = ffprobe;
59 59 // 对目录进行预整理
60 60 File[] appFiles = recordFile.listFiles();
61   - for (File appFile : appFiles) {
62   - File[] streamFiles = appFile.listFiles();
63   - for (File streamFile : streamFiles) {
64   - File[] dateFiles = streamFile.listFiles();
65   - for (File dateFile : dateFiles) {
66   - File[] files = dateFile.listFiles();
67   - for (File file : files) {
68   - videoFileService.handFile(file);
  61 + if (appFiles != null && appFiles.length > 0) {
  62 + for (File appFile : appFiles) {
  63 + File[] streamFiles = appFile.listFiles();
  64 + if (streamFiles != null && streamFiles.length > 0) {
  65 + for (File streamFile : streamFiles) {
  66 + File[] dateFiles = streamFile.listFiles();
  67 + if (dateFiles != null && dateFiles.length > 0) {
  68 + for (File dateFile : dateFiles) {
  69 + File[] files = dateFile.listFiles();
  70 + if (files != null && files.length > 0) {
  71 + for (File file : files) {
  72 + videoFileService.handFile(file);
  73 + }
  74 + }
  75 + }
  76 + }
  77 +
69 78 }
70 79 }
  80 +
71 81 }
72 82 }
  83 +
73 84 }catch (IOException exception){
74 85 System.out.println(exception.getMessage());
75 86 if (exception.getMessage().indexOf("ffmpeg") > 0 ) {
... ... @@ -81,6 +92,7 @@ public class StartConfig implements CommandLineRunner {
81 92 System.exit(1);
82 93 }
83 94 }catch (Exception exception){
  95 + exception.printStackTrace();
84 96 logger.error("环境错误: " + exception.getMessage());
85 97 }
86 98 }
... ...
src/main/java/top/panll/assist/service/VideoFileService.java
... ... @@ -202,8 +202,8 @@ public class VideoFileService {
202 202 logger.error("过滤日期文件时异常: {}-{}", name, e.getMessage());
203 203 return false;
204 204 }
205   - return (DateUtils.getStartOfDay(fileDate).compareTo(startDate) <= 0
206   - && DateUtils.getStartOfDay(fileDate).compareTo(endDate) >= 0) ;
  205 + return (DateUtils.getStartOfDay(startDate).compareTo(fileDate) <= 0
  206 + || DateUtils.getEndOfDay(endDate).compareTo(fileDate) >= 0) ;
207 207 });
208 208  
209 209 if (dateFiles != null && dateFiles.length > 0) {
... ...