Browse Source

feat: 获取正在进行中的实验接口

master
guoapeng 5 months ago
parent
commit
f3a8bb5f5c
  1. 10
      src/main/java/com/qyft/gd/controller/TasksController.java
  2. 2
      src/main/java/com/qyft/gd/model/entity/TaskSteps.java
  3. 2
      src/main/java/com/qyft/gd/service/BaseDataService.java

10
src/main/java/com/qyft/gd/controller/TasksController.java

@ -9,6 +9,7 @@ import com.qyft.gd.service.TasksService;
import com.qyft.gd.system.common.base.BasePageQuery; import com.qyft.gd.system.common.base.BasePageQuery;
import com.qyft.gd.system.common.result.PageResult; import com.qyft.gd.system.common.result.PageResult;
import com.qyft.gd.system.common.result.Result; import com.qyft.gd.system.common.result.Result;
import com.qyft.gd.system.common.result.ResultCode;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -37,9 +38,18 @@ public class TasksController {
return Result.success(tasksService.selectById(id)); return Result.success(tasksService.selectById(id));
} }
@Operation(summary = "获取正在进行的实验")
@GetMapping("/getIngTask")
public Result<Tasks> getIngTask() {
return Result.success(tasksService.getIngTask());
}
@Operation(summary = "添加新实验") @Operation(summary = "添加新实验")
@PostMapping("/") @PostMapping("/")
public Result<Tasks> addTask(@RequestBody TaskDTO dto) { public Result<Tasks> addTask(@RequestBody TaskDTO dto) {
if (tasksService.getIngTask() != null) {
return Result.failed("存在正在运行的实验,请先停止");
}
return Result.success(tasksService.addTask(dto.getName())); return Result.success(tasksService.addTask(dto.getName()));
} }

2
src/main/java/com/qyft/gd/model/entity/TaskSteps.java

@ -28,5 +28,5 @@ public class TaskSteps {
@NotBlank @NotBlank
@Schema(description = "创建时间") @Schema(description = "创建时间")
private LocalDateTime createTime;
private String createTime;
} }

2
src/main/java/com/qyft/gd/service/BaseDataService.java

@ -25,6 +25,8 @@ public class BaseDataService {
@Getter @Getter
Map<String, Object> offsetMap = new HashMap<>(); Map<String, Object> offsetMap = new HashMap<>();
Map<String, Object> ingMap = new HashMap<>();
public BaseDataService(SysSettingsService sysSettingsService, ContainerService containerService, SysSettingsMapper sysSettingsMapper) { public BaseDataService(SysSettingsService sysSettingsService, ContainerService containerService, SysSettingsMapper sysSettingsMapper) {
this.sysSettingsService = sysSettingsService; this.sysSettingsService = sysSettingsService;
this.containerService = containerService; this.containerService = containerService;

Loading…
Cancel
Save