diff --git a/src/main/java/com/iflytop/gd/app/controller/CraftsController.java b/src/main/java/com/iflytop/gd/app/controller/CraftsController.java index 11961c9..1d48f69 100644 --- a/src/main/java/com/iflytop/gd/app/controller/CraftsController.java +++ b/src/main/java/com/iflytop/gd/app/controller/CraftsController.java @@ -110,21 +110,4 @@ public class CraftsController { return Result.success(); } - @Operation(summary = "获取某个加热区工艺状态") - @GetMapping("/status/{heatId}") - public Result getStatus( - @NotNull @PathVariable String heatId) { - CraftStatusVO vo = craftsService.getStatus(heatId); - if (vo == null) { - return Result.failed(ResultCode.NOT_FOUND, "未找到执行任务"); - } - return Result.success(vo); - } - - @Operation(summary = "获取所有加热区工艺状态列表") - @GetMapping("/status") - public Result> getAllStatuses() { - List list = craftsService.getAllStatuses(); - return Result.success(list); - } } diff --git a/src/main/java/com/iflytop/gd/monitor/controller/CraftsMonitorController.java b/src/main/java/com/iflytop/gd/monitor/controller/CraftsMonitorController.java new file mode 100644 index 0000000..c2e3949 --- /dev/null +++ b/src/main/java/com/iflytop/gd/monitor/controller/CraftsMonitorController.java @@ -0,0 +1,46 @@ +package com.iflytop.gd.monitor.controller; + +import com.iflytop.gd.app.model.vo.CraftStatusVO; +import com.iflytop.gd.app.service.CraftsService; +import com.iflytop.gd.common.result.Result; +import com.iflytop.gd.common.result.ResultCode; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.constraints.NotNull; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@Tag(name = "工艺监控") +@RestController +@RequestMapping("/api/monitor/crafts") +@RequiredArgsConstructor +@Slf4j +@Validated +public class CraftsMonitorController { + private final CraftsService craftsService; + + @Operation(summary = "获取某个加热区工艺状态") + @GetMapping("/status/{heatId}") + public Result getStatus( + @NotNull @PathVariable String heatId) { + CraftStatusVO vo = craftsService.getStatus(heatId); + if (vo == null) { + return Result.failed(ResultCode.NOT_FOUND, "未找到执行任务"); + } + return Result.success(vo); + } + + @Operation(summary = "获取所有加热区工艺状态列表") + @GetMapping("/status") + public Result> getAllStatuses() { + List list = craftsService.getAllStatuses(); + return Result.success(list); + } +} diff --git a/src/main/java/com/iflytop/gd/monitor/controller/d.txt b/src/main/java/com/iflytop/gd/monitor/controller/d.txt deleted file mode 100644 index 719f15a..0000000 --- a/src/main/java/com/iflytop/gd/monitor/controller/d.txt +++ /dev/null @@ -1 +0,0 @@ -向前端提供监控接口 \ No newline at end of file