|
@@ -34,6 +34,7 @@ import org.springframework.kafka.core.KafkaTemplate;
|
|
|
import org.springframework.kafka.support.SendResult;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.io.File;
|
|
@@ -802,7 +803,7 @@ public class ProjectApplicationService {
|
|
|
//1 判断项目是否已经运行
|
|
|
projectRunningKeySet = RedisUtil.getKeySetByPrefix(stringRedisTemplate, projectRunningKeyPrefix);
|
|
|
isRunning = !CollectionUtil.isEmpty(projectRunningKeySet);
|
|
|
- //2 将项目状态修改为终止中
|
|
|
+ //2 ----------------------------------------------------- 将项目状态修改为终止中
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
|
projectEntity = simulationManualProjectMapper.selectById(projectId);
|
|
|
simulationManualProjectMapper.updateProjectState(projectId, DictConstants.PROJECT_TERMINATING, TimeUtil.getNowForMysql());
|
|
@@ -857,6 +858,7 @@ public class ProjectApplicationService {
|
|
|
MinioUtil.rmR(minioClient, bucketName, projectResultPathOfMinio + projectId + "/");
|
|
|
|
|
|
log.info("项目 " + projectId + " 终止成功!");
|
|
|
+ // ----------------------------------------------------------- 修改状态为已终止
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
|
simulationManualProjectMapper.updateProjectState(projectId, DictConstants.PROJECT_TERMINATED, TimeUtil.getNowForMysql());
|
|
|
} else {
|