|
@@ -4,9 +4,13 @@ import java.io.BufferedReader;
|
|
|
import java.io.InputStream;
|
|
|
import java.io.InputStreamReader;
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.ExecutorService;
|
|
|
+import java.util.concurrent.Executors;
|
|
|
+
|
|
|
import com.miniframe.core.ExecProcessFlow;
|
|
|
import com.miniframe.generate.business.system.model.D00008BaseModel;
|
|
|
import com.miniframe.template.TemplateGenerator;
|
|
|
+import lombok.SneakyThrows;
|
|
|
|
|
|
/**
|
|
|
* 基础系统,“灾情演练”逻辑处理(重新生成不覆盖)。
|
|
@@ -25,19 +29,23 @@ public class D00008Service extends D00008BaseModel implements ExecProcessFlow {
|
|
|
TemplateGenerator.createFireControl(aid);
|
|
|
TemplateGenerator.createFireRunsh(aid);
|
|
|
TemplateGenerator.createFireInit(aid);
|
|
|
- Runtime runtime = Runtime.getRuntime();
|
|
|
- Process p =null;
|
|
|
- p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+aid+"/"+"runFile.sh");
|
|
|
- InputStream fis = p.getInputStream();
|
|
|
- InputStreamReader isr = new InputStreamReader(fis);
|
|
|
- BufferedReader br = new BufferedReader(isr);
|
|
|
- String line = null;
|
|
|
- while ((line = br.readLine()) != null) {
|
|
|
- System.out.println(line);
|
|
|
- }
|
|
|
+ exeFier(aid);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ @SneakyThrows
|
|
|
+ public void exeFier(Integer aid) throws Exception{
|
|
|
+ Runtime runtime = Runtime.getRuntime();
|
|
|
+ Process p =null;
|
|
|
+ p= runtime.exec("sh "+TemplateGenerator.BPATH+"/"+aid+"/"+"runFile.sh");
|
|
|
+ InputStream fis = p.getInputStream();
|
|
|
+ InputStreamReader isr = new InputStreamReader(fis);
|
|
|
+ BufferedReader br = new BufferedReader(isr);
|
|
|
+ String line = null;
|
|
|
+ while ((line = br.readLine()) != null) {
|
|
|
+ System.out.println(line);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 基础系统,“灾情演练”业务前处理
|