作者 朱兆平

技术回执处理不转发技术回执到转发目录

@@ -44,6 +44,10 @@ public class CustomXmlHandleThread implements Runnable{ @@ -44,6 +44,10 @@ public class CustomXmlHandleThread implements Runnable{
44 @Value("${custom.errBakDir}") 44 @Value("${custom.errBakDir}")
45 private String errBakDir; 45 private String errBakDir;
46 46
  47 + //回执转发目录
  48 + @Value("${custom.transmitDir}")
  49 + private String transmitDir;
  50 +
47 //匹配技术回执正则 51 //匹配技术回执正则
48 @Value("${custom.delTechnologyReceptMatch}") 52 @Value("${custom.delTechnologyReceptMatch}")
49 private String delTechnologyReceptMatch; 53 private String delTechnologyReceptMatch;
@@ -94,6 +98,8 @@ public class CustomXmlHandleThread implements Runnable{ @@ -94,6 +98,8 @@ public class CustomXmlHandleThread implements Runnable{
94 98
95 customXmlHandle.delTechnologyReceptMatch = this.delTechnologyReceptMatch; 99 customXmlHandle.delTechnologyReceptMatch = this.delTechnologyReceptMatch;
96 100
  101 + customXmlHandle.transmitDir = this.transmitDir;
  102 +
97 // 初使化时将已静态化的testService实例化 103 // 初使化时将已静态化的testService实例化
98 } 104 }
99 105
@@ -109,6 +115,8 @@ public class CustomXmlHandleThread implements Runnable{ @@ -109,6 +115,8 @@ public class CustomXmlHandleThread implements Runnable{
109 else 115 else
110 { 116 {
111 try{ 117 try{
  118 + //解析前先转发
  119 + FileUtils.copyFileToDirectory(xmlfile, new File(customXmlHandle.transmitDir));
112 int i =handelXmlDocument(); 120 int i =handelXmlDocument();
113 String today = DateUtil.getTodayBy_yyyyMMdd(); 121 String today = DateUtil.getTodayBy_yyyyMMdd();
114 String backdireByDay = customXmlHandle.bakupDir + "/" + today; 122 String backdireByDay = customXmlHandle.bakupDir + "/" + today;
@@ -108,13 +108,10 @@ public class TaskAnalysis { @@ -108,13 +108,10 @@ public class TaskAnalysis {
108 108
109 private void threadJbob(File file,CountDownLatch latch,String transToCfps,ThreadPoolExecutor threadPool){ 109 private void threadJbob(File file,CountDownLatch latch,String transToCfps,ThreadPoolExecutor threadPool){
110 try{ 110 try{
111 - FileUtils.copyFileToDirectory(file, new File(transToCfps));  
112 CustomXmlHandleThread customXmlHandleThread = new CustomXmlHandleThread(); 111 CustomXmlHandleThread customXmlHandleThread = new CustomXmlHandleThread();
113 customXmlHandleThread.setXmlfile(file); 112 customXmlHandleThread.setXmlfile(file);
114 customXmlHandleThread.setLatch(latch); 113 customXmlHandleThread.setLatch(latch);
115 threadPool.execute(customXmlHandleThread); 114 threadPool.execute(customXmlHandleThread);
116 - }catch (IOException e){  
117 - log.error("备份文件{}出错,错误代码:{}",file,e);  
118 }catch (Exception e){ 115 }catch (Exception e){
119 log.error("线程解析出错{}",e); 116 log.error("线程解析出错{}",e);
120 } 117 }