From 83e02c4498faaa1e2a3ef5b200c7ef551812ca91 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Thu, 5 Feb 2026 15:02:00 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AD=EC=9C=A0=EC=9D=B8=20API=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gukyuin/GukYuinApiController.java | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) 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); + } } -- 2.49.1