feat:算例性能指标操作

This commit is contained in:
2025-11-25 13:56:33 +08:00
parent 8df3874295
commit 6f5f9b4958
2 changed files with 8 additions and 0 deletions

View File

@@ -14,6 +14,9 @@ public class BatchAddTaskPerformanceReq {
@Schema(description = "任务id")
Integer taskId;
@Schema(description = "算例uuid")
String runId;
@Schema(description = "性能指标列表")
List<TaskPerformanceDto> performanceList;
}

View File

@@ -11,6 +11,7 @@ import com.sdm.task.model.req.BatchAddTaskPerformanceReq;
import com.sdm.task.service.ISimulationPerformanceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sdm.task.service.ISimulationTaskService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -63,6 +64,10 @@ public class SimulationPerformanceServiceImpl extends ServiceImpl<SimulationPerf
simulationPerformance.setUuid(RandomUtil.generateString(32));
simulationPerformance.setTaskId(simulationTask.getUuid());
simulationPerformance.setTaskName(simulationTask.getTaskName());
// 算例下新增指标
if (StringUtils.isNotBlank(batchAddTaskPerformanceReq.getRunId())) {
simulationPerformance.setRunId(batchAddTaskPerformanceReq.getRunId());
}
simulationPerformanceList.add(simulationPerformance);
}