|
@@ -299,15 +299,19 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
newProjectPO.setDetails(projectDetailsVOJson);
|
|
newProjectPO.setDetails(projectDetailsVOJson);
|
|
simulationProjectMapper.add(newProjectPO);
|
|
simulationProjectMapper.add(newProjectPO);
|
|
|
|
+ projectRunToKafka(newProjectPO);
|
|
} else if (DictConstants.PROJECT_TERMINATED.equals(oldState)) { //重新运行被终止的项目需要修改新的ID
|
|
} else if (DictConstants.PROJECT_TERMINATED.equals(oldState)) { //重新运行被终止的项目需要修改新的ID
|
|
// 如果是重新运行的项目,修改项目ID
|
|
// 如果是重新运行的项目,修改项目ID
|
|
String newProjectId = StringUtil.getRandomUUID();
|
|
String newProjectId = StringUtil.getRandomUUID();
|
|
|
|
+ oldProjectPO.setProjectId(newProjectId);
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
simulationProjectMapper.updateIdAndDetailsAndNowRunStateById(oldProjectId, newProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
simulationProjectMapper.updateIdAndDetailsAndNowRunStateById(oldProjectId, newProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
|
|
+ projectRunToKafka(oldProjectPO);
|
|
} else { // 启动已保存的新项目
|
|
} else { // 启动已保存的新项目
|
|
log.info("启动已保存的新项目");
|
|
log.info("启动已保存的新项目");
|
|
|
|
+ projectRunToKafka(oldProjectPO);
|
|
}
|
|
}
|
|
- projectRunToKafka(oldProjectPO);
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
}
|
|
}
|