|  | @@ -70,8 +70,11 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  		if(accident.getStype().equals("Fire")){
 |  |  		if(accident.getStype().equals("Fire")){
 | 
											
												
													
														|  |  			TemplateGenerator.createFireControl(aid,jid,totaltime,dt,dx,reportstep,interactionstep);
 |  |  			TemplateGenerator.createFireControl(aid,jid,totaltime,dt,dx,reportstep,interactionstep);
 | 
											
												
													
														|  | 
 |  | +			LogService.addLog(accident,"fireControl.ftl配置生成——————————————————成功");
 | 
											
												
													
														|  |  			TemplateGenerator.createFireRunsh(aid,jid);
 |  |  			TemplateGenerator.createFireRunsh(aid,jid);
 | 
											
												
													
														|  | 
 |  | +			LogService.addLog(accident,"runFile.sh配置生成——————————————————成功");
 | 
											
												
													
														|  |  			TemplateGenerator.createFireInit(aid,jid);
 |  |  			TemplateGenerator.createFireInit(aid,jid);
 | 
											
												
													
														|  | 
 |  | +			LogService.addLog(accident,"Fire.init配置生成——————————————————成功");
 | 
											
												
													
														|  |  			exeFire(aid,jid);
 |  |  			exeFire(aid,jid);
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		if(accident.getStype().equals("Water")){
 |  |  		if(accident.getStype().equals("Water")){
 | 
											
										
											
												
													
														|  | @@ -136,9 +139,10 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
 | 
											
												
													
														|  |  	//异步执行
 |  |  	//异步执行
 | 
											
												
													
														|  |  	@SneakyThrows
 |  |  	@SneakyThrows
 | 
											
												
													
														|  |  	public void exeWater(Integer aid,Integer jid) throws Exception{
 |  |  	public void exeWater(Integer aid,Integer jid) throws Exception{
 | 
											
												
													
														|  | -		WebsocketEndPoint webs =  (WebsocketEndPoint) UtilTools.getBean("websocketEndPoint");
 |  | 
 | 
											
												
													
														|  |  		CompletableFuture<Void> cf = CompletableFuture.supplyAsync(()->{
 |  |  		CompletableFuture<Void> cf = CompletableFuture.supplyAsync(()->{
 | 
											
												
													
														|  |  			try {
 |  |  			try {
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Water","求解——————————————————开始");
 | 
											
												
													
														|  |  				Runtime runtime = Runtime.getRuntime();
 |  |  				Runtime runtime = Runtime.getRuntime();
 | 
											
												
													
														|  |  				Process p =null;
 |  |  				Process p =null;
 | 
											
												
													
														|  |  				p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+aid+"/"+jid+"/water"+"/"+"runWater.sh");
 |  |  				p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+aid+"/"+jid+"/water"+"/"+"runWater.sh");
 | 
											
										
											
												
													
														|  | @@ -147,11 +151,12 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
 | 
											
												
													
														|  |  				BufferedReader br = new BufferedReader(isr);
 |  |  				BufferedReader br = new BufferedReader(isr);
 | 
											
												
													
														|  |  				String line = null;
 |  |  				String line = null;
 | 
											
												
													
														|  |  				while ((line = br.readLine()) != null) {
 |  |  				while ((line = br.readLine()) != null) {
 | 
											
												
													
														|  | -					webs.sendMessageToUser(String.valueOf(aid),line);
 |  | 
 | 
											
												
													
														|  |  					LogService.addLog(aid,jid,"Water",line);
 |  |  					LogService.addLog(aid,jid,"Water",line);
 | 
											
												
													
														|  |  					System.out.println(line);
 |  |  					System.out.println(line);
 | 
											
												
													
														|  |  				}
 |  |  				}
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Water","求解——————————————————成功");
 | 
											
												
													
														|  |  			} catch (IOException e) {
 |  |  			} catch (IOException e) {
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Water","求解——————————————————失败");
 | 
											
												
													
														|  |  				e.printStackTrace();
 |  |  				e.printStackTrace();
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  			return null;
 |  |  			return null;
 | 
											
										
											
												
													
														|  | @@ -162,11 +167,12 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
 | 
											
												
													
														|  |  	//异步执行
 |  |  	//异步执行
 | 
											
												
													
														|  |  	@SneakyThrows
 |  |  	@SneakyThrows
 | 
											
												
													
														|  |  	public void exeFire(Integer aid,Integer jid) throws Exception{
 |  |  	public void exeFire(Integer aid,Integer jid) throws Exception{
 | 
											
												
													
														|  | -		WebsocketEndPoint webs =  (WebsocketEndPoint) UtilTools.getBean("websocketEndPoint");
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  		CompletableFuture<Void> cf = CompletableFuture.supplyAsync(()->{
 |  |  		CompletableFuture<Void> cf = CompletableFuture.supplyAsync(()->{
 | 
											
												
													
														|  |  			try {
 |  |  			try {
 | 
											
												
													
														|  |  			Runtime runtime = Runtime.getRuntime();
 |  |  			Runtime runtime = Runtime.getRuntime();
 | 
											
												
													
														|  |  			Process p =null;
 |  |  			Process p =null;
 | 
											
												
													
														|  | 
 |  | +			LogService.addLog(aid,jid,"Fire","求解——————————————————开始");
 | 
											
												
													
														|  |  			p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+
 |  |  			p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+
 | 
											
												
													
														|  |  					aid+"/"+jid+"/fire"+"/"+"runFile.sh");
 |  |  					aid+"/"+jid+"/fire"+"/"+"runFile.sh");
 | 
											
												
													
														|  |  			InputStream fis = p.getInputStream();
 |  |  			InputStream fis = p.getInputStream();
 | 
											
										
											
												
													
														|  | @@ -174,10 +180,12 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
 | 
											
												
													
														|  |  			BufferedReader br = new BufferedReader(isr);
 |  |  			BufferedReader br = new BufferedReader(isr);
 | 
											
												
													
														|  |  			String line = null;
 |  |  			String line = null;
 | 
											
												
													
														|  |  			while ((line = br.readLine()) != null) {
 |  |  			while ((line = br.readLine()) != null) {
 | 
											
												
													
														|  | -				webs.sendMessageToUser(String.valueOf(aid),line);
 |  | 
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Fire",line);
 | 
											
												
													
														|  |  				System.out.println(line);
 |  |  				System.out.println(line);
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Fire","求解——————————————————成功");
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  			} catch (IOException e) {
 |  |  			} catch (IOException e) {
 | 
											
												
													
														|  | 
 |  | +				LogService.addLog(aid,jid,"Fire","求解——————————————————失败");
 | 
											
												
													
														|  |  				e.printStackTrace();
 |  |  				e.printStackTrace();
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  			return null;
 |  |  			return null;
 |