|  | @ -64,11 +64,13 @@ public class WindowsTomcatMysql extends Computer implements Database, Middleware | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |                 log.info("启动 数据库 服务..."); |  |  |                 log.info("启动 数据库 服务..."); | 
			
		
	
		
		
			
				
					|  |  |                 ws.startService(); |  |  |                 ws.startService(); | 
			
		
	
		
		
			
				
					|  |  |             } |  |  |  | 
			
		
	
		
		
			
				
					|  |  |                 retBool = true; |  |  |                 retBool = true; | 
			
		
	
		
		
			
				
					|  |  |             } else { |  |  |             } else { | 
			
		
	
		
		
			
				
					|  |  |                 retBool = false; |  |  |                 retBool = false; | 
			
		
	
		
		
			
				
					|  |  |             } |  |  |             } | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             retBool = false; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					|  |  |         return retBool; |  |  |         return retBool; | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -91,11 +93,33 @@ public class WindowsTomcatMysql extends Computer implements Database, Middleware | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     @Override |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |     public boolean runRestore(String path) { |  |  |     public boolean runRestore(String path) throws Exception { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         boolean retBool; |  |  |         boolean retBool; | 
			
		
	
		
		
			
				
					|  |  |         boolean b = cn.hutool.core.io.FileUtil.isFile(path); |  |  |         boolean b = cn.hutool.core.io.FileUtil.isFile(path); | 
			
		
	
		
		
			
				
					|  |  |         if(b){ |  |  |         if(b){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             String namePath = path.substring(0, path.indexOf(".gz")); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             String picPath = File.separatorChar + "tomcat8" + File.separatorChar + "HZBPHOTOS"; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             String dbPath = AppCfg.HZB + File.separatorChar + "mysql" + File.separatorChar + "data"; | 
			
		
	
		
		
			
				
					|  |  |             log.info("判断文件:{}...存在:{}", path, b); |  |  |             log.info("判断文件:{}...存在:{}", path, b); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             log.info("解压文件..."); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ZipUtil.unZip7Z(path, namePath); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             WinServiceTool.WindowsService ws = WinServiceTool.getService(AppCfg.DB, AppCfg.CODE); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             if(ws.getRunningStatus() == WinServiceTool.WindowsService.ServiceState.RUNNING){ | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                 ws.stopService(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             log.info("删除原数据文件..."); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             cn.hutool.core.io.FileUtil.del(dbPath); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             log.info("解压数据库文件..."); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ZipUtil.unZip7Z(namePath + File.separatorChar + "data", dbPath); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             log.info("删除原照片文件..."); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             cn.hutool.core.io.FileUtil.del(AppCfg.HZB + picPath); | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             log.info("移动照片文件..."); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             cn.hutool.core.io.FileUtil.copy(namePath + picPath, AppCfg.HZB + picPath, true); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             ws.startService(); | 
			
		
	
		
		
			
				
					|  |  |             retBool = true; |  |  |             retBool = true; | 
			
		
	
		
		
			
				
					|  |  |         }else{ |  |  |         }else{ | 
			
		
	
		
		
			
				
					|  |  |             log.error("判断文件:{}...不存在,请检查!", path); |  |  |             log.error("判断文件:{}...不存在,请检查!", path); | 
			
		
	
	
		
		
			
				
					|  | 
 |