|
@@ -276,7 +276,7 @@ public class TaskApplicationService {
|
|
|
stringRedisTemplate.delete(nodeNameKey);
|
|
|
// 执行完成待分析状态
|
|
|
if (DictConstants.TASK_ANALYSIS.equals(state)){
|
|
|
- taskRecordMapper.updateMultiSimulationProjectTaskRecordStatus(MultiSimulationTaskStatusEnum.NEED_ANALYSIS_STATUS.getProjectStatus(), taskEntity.getId(), 0);
|
|
|
+ taskRecordMapper.updateMultiSimulationProjectTaskRecordStatusAndEnd(MultiSimulationTaskStatusEnum.NEED_ANALYSIS_STATUS.getProjectStatus(), taskEntity.getId(), 0, System.currentTimeMillis());
|
|
|
// 进行仿真评价
|
|
|
String taskBody = taskEntity.getTaskBody();
|
|
|
MultiTaskMessageEntity messageEntity = JSONObject.parseObject(taskBody, MultiTaskMessageEntity.class);
|
|
@@ -363,11 +363,11 @@ public class TaskApplicationService {
|
|
|
} else {
|
|
|
log.info("taskId:{}未找到csv文件", taskId);
|
|
|
}
|
|
|
- taskRecordMapper.updateMultiSimulationProjectTaskRecordStatus(MultiSimulationTaskStatusEnum.COMPLETED_STATUS.getProjectStatus(), taskEntity.getId(), 0);
|
|
|
+ taskRecordMapper.updateMultiSimulationProjectTaskRecordStatusAndEnd(MultiSimulationTaskStatusEnum.COMPLETED_STATUS.getProjectStatus(), taskEntity.getId(), 0, System.currentTimeMillis());
|
|
|
} else if (DictConstants.TASK_ABORTED.equals(state)) {
|
|
|
- taskRecordMapper.updateMultiSimulationProjectTaskRecordStatus(MultiSimulationTaskStatusEnum.AUTO_TERMINATED_STATUS.getProjectStatus(), taskEntity.getId(), 0);
|
|
|
+ taskRecordMapper.updateMultiSimulationProjectTaskRecordStatusAndEnd(MultiSimulationTaskStatusEnum.AUTO_TERMINATED_STATUS.getProjectStatus(), taskEntity.getId(), 0,System.currentTimeMillis());
|
|
|
} else if (DictConstants.TASK_TERMINATED.equals(state)) {
|
|
|
- taskRecordMapper.updateMultiSimulationProjectTaskRecordStatus(MultiSimulationTaskStatusEnum.TERMINATED_STATUS.getProjectStatus(), taskEntity.getId(), 0);
|
|
|
+ taskRecordMapper.updateMultiSimulationProjectTaskRecordStatusAndEnd(MultiSimulationTaskStatusEnum.TERMINATED_STATUS.getProjectStatus(), taskEntity.getId(), 0, System.currentTimeMillis());
|
|
|
} else {
|
|
|
// 终止
|
|
|
log.info("未知的反馈状态类型projectId:{},taskId:{},state:{}", projectId, taskId, state);
|