瀏覽代碼

求解执行结果存储

huangxingxing 7 月之前
父節點
當前提交
c2384c9cd1
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. 7 5
      src/main/java/com/miniframe/bisiness/mdo/MDO0039Service.java

+ 7 - 5
src/main/java/com/miniframe/bisiness/mdo/MDO0039Service.java

@@ -17,10 +17,7 @@ import com.miniframe.core.exception.BusinessException;
 import com.miniframe.core.ext.UtilTools;
 import com.miniframe.generate.business.mdo.model.MDO0039BaseModel;
 import com.miniframe.mdo.service.LogService;
-import com.miniframe.model.mdo.MdoProComval;
-import com.miniframe.model.mdo.MdoProPython;
-import com.miniframe.model.mdo.MdoProPythonSQLBuilder;
-import com.miniframe.model.mdo.MdoProject;
+import com.miniframe.model.mdo.*;
 import com.miniframe.model.mdo.dao.MdoProComvalMapper;
 import com.miniframe.model.mdo.dao.MdoProPythonMapper;
 import com.miniframe.model.mdo.dao.MdoProjectMapper;
@@ -70,6 +67,12 @@ public class MDO0039Service extends MDO0039BaseModel implements ExecProcessFlow
 	//异步执行
 	@SneakyThrows
 	public void run(String pid ,String stype)throws Exception{
+		MdoProComvalMapper comvalDao =UtilTools.getBean(MdoProComvalMapper.class);
+		MdoProComvalSQLBuilder sb =new MdoProComvalSQLBuilder();
+		MdoProComvalSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		comvalDao.deleteByExample(sb);
+
 		LogService.addLog(pid,"求解——————————————————开始");
 		DockerExe.stopDocker(pid);
 		DockerExe.runMdo(pid);
@@ -77,7 +80,6 @@ public class MDO0039Service extends MDO0039BaseModel implements ExecProcessFlow
 		final List<String>[] vals = new List[]{new ArrayList<>()};
 		final boolean[] flag = {true};//步数是否结束
 		final int[] valNSiz = {0};
-		MdoProComvalMapper comvalDao =UtilTools.getBean(MdoProComvalMapper.class);
 		CompletableFuture<Void> cf = CompletableFuture.supplyAsync(()-> {try {
 			DockerExe.getDockerLogs(pid,new ResultCallback.Adapter<Frame>() {
 				@Override