| 
					
				 | 
			
			
				@@ -86,22 +86,23 @@ public class InProcessServiceImpl extends InBaseService implements IInProcessSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (File file : files) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ObjectMapper mapper = new ObjectMapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    FileDesc desc = mapper.readValue(file, FileDesc.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //写入同步记录表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     InSyncInfo syncInfo = new InSyncInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    syncInfo.setSyncType(desc.getType().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    syncInfo.setSyncFileName(desc.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    File zipFile = new File(syncDir + desc.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    String md5 = DigestUtils.md5Hex(Files.newInputStream(zipFile.toPath())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    syncInfo.setSyncFileMd5(md5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    syncInfo.setSyncFileSize(zipFile.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Date st = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    syncInfo.setCreateTime(st); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (md5.equals(desc.getMd5())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        syncInfo.setSyncValid("Y"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ObjectMapper mapper = new ObjectMapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        FileDesc desc = mapper.readValue(file, FileDesc.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setSyncType(desc.getType().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setSyncFileName(desc.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setCreateTime(st); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        File zipFile = new File(syncDir + desc.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        String md5 = DigestUtils.md5Hex(Files.newInputStream(zipFile.toPath())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setSyncFileMd5(md5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setSyncFileSize(zipFile.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (md5.equals(desc.getMd5())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            syncInfo.setSyncValid("Y"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             switch (desc.getType()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case crontab: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     handleCrontabType(zipFile); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,16 +152,16 @@ public class InProcessServiceImpl extends InBaseService implements IInProcessSer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             syncInfo.setIsSucess("Y"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //移动文件到备份目录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Files.move(file.toPath(), Paths.get(bakDir + file.getName()), StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Files.move(zipFile.toPath(), Paths.get(bakDir + zipFile.getName()), StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            syncInfo.setSyncValid("N"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             syncInfo.setIsSucess("N"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            syncInfo.setLogMsg(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        //移动文件到备份目录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Files.move(file.toPath(), Paths.get(bakDir + file.getName()), StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        Files.move(zipFile.toPath(), Paths.get(bakDir + zipFile.getName()), StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        syncInfo.setSyncValid("N"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         syncInfo.setIsSucess("N"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        syncInfo.setLogMsg(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Date et = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     syncInfo.setCostTime(et.getTime() - st.getTime()); 
			 |