|
@@ -72,6 +72,7 @@ public class SolverService {
|
|
Integer i=0;
|
|
Integer i=0;
|
|
if(resourcesCode.equals(RabbitConfig.RESOURECODE)) {
|
|
if(resourcesCode.equals(RabbitConfig.RESOURECODE)) {
|
|
//求解开始
|
|
//求解开始
|
|
|
|
+ changJobState(jobId, "0",null);
|
|
log.info("Solver start id={}",projectId);
|
|
log.info("Solver start id={}",projectId);
|
|
esSeverPut(projectId, "Solver start", i,startTime);
|
|
esSeverPut(projectId, "Solver start", i,startTime);
|
|
if(projectType.equals(FEM)) {
|
|
if(projectType.equals(FEM)) {
|
|
@@ -80,7 +81,7 @@ public class SolverService {
|
|
i=jobExec(runtime, jobOrder, projectId, startTime);
|
|
i=jobExec(runtime, jobOrder, projectId, startTime);
|
|
}
|
|
}
|
|
log.info("Solver changJobState start id={}",projectId);
|
|
log.info("Solver changJobState start id={}",projectId);
|
|
- changJobState(jobId, startTime);
|
|
|
|
|
|
+ changJobState(jobId, "1","1");
|
|
log.info("Solver changJobState end id={}",projectId);
|
|
log.info("Solver changJobState end id={}",projectId);
|
|
//求解结束
|
|
//求解结束
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
@@ -91,6 +92,7 @@ public class SolverService {
|
|
|
|
|
|
public void precessController( String jobId, String jobOrder, String projectType,String projectId,String orderType,Integer vfreq,Integer afreq)
|
|
public void precessController( String jobId, String jobOrder, String projectType,String projectId,String orderType,Integer vfreq,Integer afreq)
|
|
throws IOException, Exception {
|
|
throws IOException, Exception {
|
|
|
|
+ changJobState(jobId, "0","0");
|
|
Runtime runtime = Runtime.getRuntime();
|
|
Runtime runtime = Runtime.getRuntime();
|
|
String startTime =TimeUtils.getNow();
|
|
String startTime =TimeUtils.getNow();
|
|
Integer i=0;
|
|
Integer i=0;
|
|
@@ -114,7 +116,7 @@ public class SolverService {
|
|
sftpUtil.uploadByProjectId(projectId,projectType);
|
|
sftpUtil.uploadByProjectId(projectId,projectType);
|
|
log.info("Solver uploadByProjectId end id={}",projectId);
|
|
log.info("Solver uploadByProjectId end id={}",projectId);
|
|
log.info("Solver changJobState start id={}",projectId);
|
|
log.info("Solver changJobState start id={}",projectId);
|
|
- changJobState(jobId, startTime);
|
|
|
|
|
|
+ changJobState(jobId, "1","1");
|
|
log.info("Solver changJobState end id={}",projectId);
|
|
log.info("Solver changJobState end id={}",projectId);
|
|
//求解结束
|
|
//求解结束
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
@@ -170,8 +172,6 @@ public class SolverService {
|
|
|
|
|
|
|
|
|
|
private void esSeverPut(String projectId,String line, int id,String startTime) throws Exception {
|
|
private void esSeverPut(String projectId,String line, int id,String startTime) throws Exception {
|
|
-// System.out.println(esurl);
|
|
|
|
-// System.out.println(line);
|
|
|
|
Map<String, String> paramMap=new HashMap<>();
|
|
Map<String, String> paramMap=new HashMap<>();
|
|
paramMap.put("projectId", projectId);
|
|
paramMap.put("projectId", projectId);
|
|
paramMap.put("log", line);
|
|
paramMap.put("log", line);
|
|
@@ -191,17 +191,16 @@ public class SolverService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- private void changJobState(String jobId, String starTime) throws Exception {
|
|
|
|
|
|
+ private void changJobState(String jobId, String state ,String resultsState) throws Exception {
|
|
|
|
|
|
Map<String, String> paramMap=new HashMap<>();
|
|
Map<String, String> paramMap=new HashMap<>();
|
|
paramMap.put("channelNo", "service");
|
|
paramMap.put("channelNo", "service");
|
|
paramMap.put("clientToken", "e47b87eec69545559d1e81e56626da68");
|
|
paramMap.put("clientToken", "e47b87eec69545559d1e81e56626da68");
|
|
- paramMap.put("transCode", "A00111");
|
|
|
|
|
|
+ paramMap.put("transCode", "C00008");
|
|
paramMap.put("id", jobId);
|
|
paramMap.put("id", jobId);
|
|
- paramMap.put("state", "1");
|
|
|
|
|
|
+ paramMap.put("state", state);
|
|
paramMap.put("userId","5f06c8bc77234f969d13e160b54c27e3");
|
|
paramMap.put("userId","5f06c8bc77234f969d13e160b54c27e3");
|
|
- paramMap.put("startexeTime", starTime);
|
|
|
|
- paramMap.put("endexeTime", TimeUtils.getNow());
|
|
|
|
|
|
+ paramMap.put("resultsState", resultsState);
|
|
HttpUtils.doPost(url,"","",new HashMap<String, String>(),new HashMap<String, String>(),paramMap);
|
|
HttpUtils.doPost(url,"","",new HashMap<String, String>(),new HashMap<String, String>(),paramMap);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -222,34 +221,22 @@ public class SolverService {
|
|
Integer afreq, Integer vfreq, String resources) throws Exception {
|
|
Integer afreq, Integer vfreq, String resources) throws Exception {
|
|
Runtime runtime = Runtime.getRuntime();
|
|
Runtime runtime = Runtime.getRuntime();
|
|
String startTime =TimeUtils.getNow();
|
|
String startTime =TimeUtils.getNow();
|
|
-
|
|
|
|
|
|
+ changJobState(jobId, "0","0");
|
|
Integer i=0;
|
|
Integer i=0;
|
|
- log.info("Solver start id={}",projectId);
|
|
|
|
esSeverPut(projectId, "Solver start", ++i,startTime);
|
|
esSeverPut(projectId, "Solver start", ++i,startTime);
|
|
- log.info("Solver downLoadAll start id={}",projectId);
|
|
|
|
sftpUtil.downloadByProjectId(projectId,projectType);
|
|
sftpUtil.downloadByProjectId(projectId,projectType);
|
|
- log.info("Solver downLoadAll end id={}",projectId);
|
|
|
|
- log.info("Solver jobExec start id={}",projectId);
|
|
|
|
jobOrder =createJobOrder(projectId,jobOrder, projectType,orderType,vfreq,afreq,resources);
|
|
jobOrder =createJobOrder(projectId,jobOrder, projectType,orderType,vfreq,afreq,resources);
|
|
i=jobExec(runtime, jobOrder, projectId, startTime);
|
|
i=jobExec(runtime, jobOrder, projectId, startTime);
|
|
-
|
|
|
|
- log.info("Solver jobExec end id={}",projectId);
|
|
|
|
- log.info("Solver uploadAll start id={}",projectId);
|
|
|
|
//结果文件处理
|
|
//结果文件处理
|
|
copyOutFile(projectId, projectType, orderType);
|
|
copyOutFile(projectId, projectType, orderType);
|
|
-
|
|
|
|
sftpUtil.uploadByProjectId(projectId,projectType);
|
|
sftpUtil.uploadByProjectId(projectId,projectType);
|
|
- log.info("Solver uploadByProjectId end id={}",projectId);
|
|
|
|
- log.info("Solver changJobState start id={}",projectId);
|
|
|
|
- changJobState(jobId, startTime);
|
|
|
|
- log.info("Solver changJobState end id={}",projectId);
|
|
|
|
|
|
+ changJobState(jobId, "1","1");
|
|
//求解结束
|
|
//求解结束
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
esSeverPut(projectId, "Solver end", ++i,startTime);
|
|
- log.info("Solver end id={}",projectId);
|
|
|
|
- String endTime =TimeUtils.getNow();
|
|
|
|
- if(projectType.equals(this.HCFD)){
|
|
|
|
- this.consume(projectId, startTime, endTime,projectType);
|
|
|
|
- }
|
|
|
|
|
|
+// String endTime =TimeUtils.getNow();
|
|
|
|
+// if(projectType.equals(this.HCFD)){
|
|
|
|
+// this.consume(projectId, startTime, endTime,projectType);
|
|
|
|
+// }
|
|
|
|
|
|
}
|
|
}
|
|
/**
|
|
/**
|