|
@@ -37,31 +37,33 @@ public class TaskAnalysis { |
|
@@ -37,31 +37,33 @@ public class TaskAnalysis { |
37
|
@Scheduled(fixedDelay = 20000)
|
37
|
@Scheduled(fixedDelay = 20000)
|
38
|
public void startTask(){
|
38
|
public void startTask(){
|
39
|
String today = DateUtil.getTodayBy_yyyyMMdd();
|
39
|
String today = DateUtil.getTodayBy_yyyyMMdd();
|
40
|
- String readDir = receptDir + "\\" + today;
|
40
|
+ String readDir = receptDir + "/" + today;
|
|
|
41
|
+
|
41
|
log.info("回执读取目录:"+readDir);
|
42
|
log.info("回执读取目录:"+readDir);
|
42
|
- String backdireByDay = bakupDir + "\\" + today;
|
43
|
+ String backdireByDay = bakupDir + "/" + today;
|
43
|
|
44
|
|
44
|
try{
|
45
|
try{
|
45
|
- List<File> files = FileTool.readDirectoryFiles(new File(readDir));
|
|
|
46
|
- Iterator<File> it = files.iterator();
|
|
|
47
|
- while(it.hasNext()){
|
|
|
48
|
- File file = it.next();
|
|
|
49
|
- try {
|
|
|
50
|
- //解析
|
|
|
51
|
- int i = new CustomXmlHandle().handelXmlDocument(file);
|
|
|
52
|
- //操作成功,则转移剪切解析文件到备份目录,否则转移到error目录备份
|
|
|
53
|
- if(i>0){
|
|
|
54
|
- File bakupDirectory = new File(backdireByDay);
|
|
|
55
|
- FileUtils.moveFileToDirectory(file,bakupDirectory,true);
|
|
|
56
|
- }else {
|
46
|
+ File fileDirectory = new File(readDir);
|
|
|
47
|
+ List<File> files = FileTool.readDirectoryFiles(fileDirectory);
|
|
|
48
|
+ Iterator<File> it = files.iterator();
|
|
|
49
|
+ while(it.hasNext()){
|
|
|
50
|
+ File file = it.next();
|
|
|
51
|
+ try {
|
|
|
52
|
+ //解析
|
|
|
53
|
+ int i = new CustomXmlHandle().handelXmlDocument(file);
|
|
|
54
|
+ //操作成功,则转移剪切解析文件到备份目录,否则转移到error目录备份
|
|
|
55
|
+ if(i>0){
|
|
|
56
|
+ File bakupDirectory = new File(backdireByDay);
|
|
|
57
|
+ FileUtils.moveFileToDirectory(file,bakupDirectory,true);
|
|
|
58
|
+ }else {
|
|
|
59
|
+ errBak(file);
|
|
|
60
|
+ }
|
|
|
61
|
+ }catch (Exception e){
|
|
|
62
|
+ e.printStackTrace();
|
|
|
63
|
+ log.error("解析回执出错",e);
|
57
|
errBak(file);
|
64
|
errBak(file);
|
58
|
}
|
65
|
}
|
59
|
- }catch (Exception e){
|
|
|
60
|
- e.printStackTrace();
|
|
|
61
|
- log.error("解析回执出错",e);
|
|
|
62
|
- errBak(file);
|
|
|
63
|
}
|
66
|
}
|
64
|
- }
|
|
|
65
|
}catch (Exception e){
|
67
|
}catch (Exception e){
|
66
|
e.printStackTrace();
|
68
|
e.printStackTrace();
|
67
|
log.error("获取目录文件出错",e);
|
69
|
log.error("获取目录文件出错",e);
|