From 4b3ddcac9a9ce0902d94005d0201fb39a46150c4 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Tue, 13 Jan 2026 13:34:20 +0900 Subject: [PATCH] =?UTF-8?q?[KC-168]=20=EB=9D=BC=EB=B2=A8=EB=A7=81=20?= =?UTF-8?q?=ED=88=B4=20>=20=EB=AA=A9=EB=A1=9D=20-=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=95=20API=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../postgres/core/TrainingDataLabelCoreService.java | 4 ++-- .../trainingdata/TrainingDataLabelRepositoryCustom.java | 2 +- .../trainingdata/TrainingDataLabelRepositoryImpl.java | 4 ++-- .../trainingdata/TrainingDataLabelApiController.java | 6 ++++-- .../trainingdata/service/TrainingDataLabelService.java | 4 ++-- 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java b/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java index ea14f8dc..6def8837 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/core/TrainingDataLabelCoreService.java @@ -77,7 +77,7 @@ public class TrainingDataLabelCoreService { return trainingDataLabelRepository.getDetail(assignmentUid); } - public DefaultPaging getDefaultPagingNumber(String userId) { - return trainingDataLabelRepository.getDefaultPagingNumber(userId); + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { + return trainingDataLabelRepository.getDefaultPagingNumber(userId, size); } } diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java index f7121029..b7e0e8c0 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryCustom.java @@ -30,5 +30,5 @@ public interface TrainingDataLabelRepositoryCustom { DetailRes getDetail(UUID assignmentUid); - DefaultPaging getDefaultPagingNumber(String userId); + DefaultPaging getDefaultPagingNumber(String userId, Integer size); } diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java index 71ed0ea4..b6923620 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/trainingdata/TrainingDataLabelRepositoryImpl.java @@ -560,7 +560,7 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport } @Override - public DefaultPaging getDefaultPagingNumber(String userId) { + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { ZoneId KST = ZoneId.of("Asia/Seoul"); ZonedDateTime todayStart = ZonedDateTime.now(KST).toLocalDate().atStartOfDay(KST); @@ -621,7 +621,7 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport labelingAssignmentEntity.workerUid.eq(userId), beforeCondition.and(stateCondition)) .fetchOne(); - int page = (int) (beforeCnt / 20); // 기본 사이즈 20 + int page = (int) (beforeCnt / size); // 기본 사이즈 20 return DefaultPaging.builder().page(page).assignmentUid(firstAssignedUid).build(); } diff --git a/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java b/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java index 5379faeb..e75b4442 100644 --- a/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java +++ b/src/main/java/com/kamco/cd/kamcoback/trainingdata/TrainingDataLabelApiController.java @@ -175,7 +175,9 @@ public class TrainingDataLabelApiController { }) @GetMapping("/default-page") public ApiResponseDto getDefaultPagingNumber( - @Parameter(description = "사번", example = "01022223333") @RequestParam String userId) { - return ApiResponseDto.ok(trainingDataLabelService.getDefaultPagingNumber(userId)); + @Parameter(description = "사번", example = "01022223333") @RequestParam String userId, + @Parameter(description = "페이징 사이즈", example = "20") @RequestParam(defaultValue = "20") + Integer size) { + return ApiResponseDto.ok(trainingDataLabelService.getDefaultPagingNumber(userId, size)); } } diff --git a/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java b/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java index 140a28ca..e36a6802 100644 --- a/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java +++ b/src/main/java/com/kamco/cd/kamcoback/trainingdata/service/TrainingDataLabelService.java @@ -85,7 +85,7 @@ public class TrainingDataLabelService { return trainingDataLabelCoreService.getDetail(assignmentUid); } - public DefaultPaging getDefaultPagingNumber(String userId) { - return trainingDataLabelCoreService.getDefaultPagingNumber(userId); + public DefaultPaging getDefaultPagingNumber(String userId, Integer size) { + return trainingDataLabelCoreService.getDefaultPagingNumber(userId, size); } }