diff --git a/src/main/java/com/kamco/cd/kamcoback/gukyuin/GukYuinApiController.java b/src/main/java/com/kamco/cd/kamcoback/gukyuin/GukYuinApiController.java index b35cbf9e..94d6bfa6 100644 --- a/src/main/java/com/kamco/cd/kamcoback/gukyuin/GukYuinApiController.java +++ b/src/main/java/com/kamco/cd/kamcoback/gukyuin/GukYuinApiController.java @@ -11,6 +11,10 @@ import com.kamco.cd.kamcoback.gukyuin.dto.DetectMastDto.Basic; import com.kamco.cd.kamcoback.gukyuin.dto.DetectMastDto.DetectMastReq; import com.kamco.cd.kamcoback.gukyuin.dto.GukYuinDto.GukYuinLinkableRes; import com.kamco.cd.kamcoback.gukyuin.service.GukYuinApiService; +import com.kamco.cd.kamcoback.scheduler.service.GukYuinApiLabelJobService; +import com.kamco.cd.kamcoback.scheduler.service.GukYuinApiPnuJobService; +import com.kamco.cd.kamcoback.scheduler.service.GukYuinApiStatusJobService; +import com.kamco.cd.kamcoback.scheduler.service.GukYuinApiStbltJobService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Content; @@ -38,6 +42,10 @@ import org.springframework.web.bind.annotation.RestController; public class GukYuinApiController { private final GukYuinApiService gukYuinApiService; + private final GukYuinApiPnuJobService gukYuinApiPnuJobService; + private final GukYuinApiStatusJobService gukYuinApiStatusJobService; + private final GukYuinApiLabelJobService gukYuinApiLabelJobService; + private final GukYuinApiStbltJobService gukYuinApiStbltJobService; /** 탐지결과 등록 */ @Operation(summary = "탐지결과 등록", description = "탐지결과 등록") @@ -261,7 +269,7 @@ public class GukYuinApiController { @ApiResponse(responseCode = "500", description = "서버 오류", content = @Content) }) @PostMapping("/rlb/objt/{chnDtctObjtId}/lbl/{lblYn}") - public ApiResponseDto updateChnDtctObjtLabelingYn( + public ApiResponseDto updateChnDtctObjtLabelingYn( @PathVariable String chnDtctObjtId, @PathVariable String lblYn) { return ApiResponseDto.ok(gukYuinApiService.updateChnDtctObjtLabelingYn(chnDtctObjtId, lblYn)); } @@ -319,4 +327,32 @@ public class GukYuinApiController { @PathVariable String chnDtctObjtId) { return ApiResponseDto.ok(gukYuinApiService.findRlbDtctObject(chnDtctObjtId)); } + + @Operation(summary = "job test pnu", description = "job test pnu") + @GetMapping("/job-test/pnu") + public ApiResponseDto findGukYuinContListPnuUpdate() { + gukYuinApiPnuJobService.findGukYuinContListPnuUpdate(); + return ApiResponseDto.ok(null); + } + + @Operation(summary = "job test status", description = "job test status") + @GetMapping("/job-test/status") + public ApiResponseDto findGukYuinMastCompleteYn() { + gukYuinApiStatusJobService.findGukYuinMastCompleteYn(); + return ApiResponseDto.ok(null); + } + + @Operation(summary = "job test label", description = "job test label") + @GetMapping("/job-test/label") + public ApiResponseDto findLabelingCompleteSend() { + gukYuinApiLabelJobService.findLabelingCompleteSend(); + return ApiResponseDto.ok(null); + } + + @Operation(summary = "job test stblt", description = "job test stblt") + @GetMapping("/job-test/stblt") + public ApiResponseDto findGukYuinEligibleForSurvey() { + gukYuinApiStbltJobService.findGukYuinEligibleForSurvey(); + return ApiResponseDto.ok(null); + } }