LingxinMeng 1 ano atrás
pai
commit
b092e18024

+ 9 - 0
simulation-resource-scheduler/src/main/java/com/css/simulation/resource/scheduler/adapter/entity/ProjectStopMessageEntity.java

@@ -20,5 +20,14 @@ import lombok.*;
 @EqualsAndHashCode
 public class ProjectStopMessageEntity {
     private String projectId;// 项目 id
+    private String algorithmId;// 算法 id
+    private String vehicleConfigId;// 车辆配置 id
+    private String scenePackageId;// 场景包 id
+    private Integer maxSimulationTime;// 最大仿真时间(秒)
+    private Integer parallelism = 1;// 期望并行度,页面上创建项目时指定的并行度
+    private String modelType;// vtd carsim
     private String type;// 项目类型
+    // -------------------------------- Comment --------------------------------
+    private Integer taskTotal;// 任务总数量
+    private Integer taskCompleted;// 任务已完成数量
 }

+ 5 - 2
simulation-resource-server/src/main/java/com/css/simulation/resource/server/app/service/job_manage/SimulationProjectService.java

@@ -11,6 +11,11 @@ import java.util.Map;
 
 public interface SimulationProjectService {
 
+  // 供调度使用的两个接口
+  ResponseBodyVO<ProjectDetailsVO> selectProjectDetailsByIdForScheduler(SimulationManualProjectParam param);
+  ResponseBodyVO<ProjectReportVO> selectProjectReportByIdForScheduler(SimulationManualProjectParam param);
+
+  // 其他
   ResponseBodyVO<String> addOrUpdateProject(SimulationManualProjectParam param);
 
   ResponseBodyVO<PageInfo<SimulationManualProjectVO>> selectProject(SimulationManualProjectParam param);
@@ -23,11 +28,9 @@ public interface SimulationProjectService {
 
   ResponseBodyVO<ProjectDetailsVO> selectProjectDetailsById(SimulationManualProjectParam param);
 
-  ResponseBodyVO<ProjectDetailsVO> selectProjectDetailsByIdForScheduler(SimulationManualProjectParam param);
 
   ResponseBodyVO<ProjectReportVO> selectProjectReportById(SimulationManualProjectParam param);
 
-  ResponseBodyVO<ProjectReportVO> selectProjectReportByIdForScheduler(SimulationManualProjectParam param);
 
   ResponseBodyVO<List<DropDownTypeVo>> selectDropDownByType(SimulationManualProjectParam param);