From d240e4349cd256517581b1c997fc670a1e057716 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Mon, 18 May 2026 15:29:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=81=EC=83=81=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=8A=A4=EC=BC=80=EC=A4=84=EB=9F=AC=20true=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD,=20=EC=98=81=EC=83=81=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=EC=8B=9C=20year=EB=8F=84=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EB=90=98=EA=B2=8C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/mapsheet/MapSheetMngRepositoryImpl.java | 7 +++++++ .../scheduler/MapSheetMngFileJobController.java | 10 ++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java index e1665ebe..640cc796 100644 --- a/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java +++ b/src/main/java/com/kamco/cd/kamcoback/postgres/repository/mapsheet/MapSheetMngRepositoryImpl.java @@ -748,6 +748,13 @@ public class MapSheetMngRepositoryImpl extends QuerydslRepositorySupport .delete(mapSheetMngTileEntity) .where(mapSheetMngTileEntity.mngYyyy.eq(mngYyyy)) .execute(); + + long updateNotYetCount = + queryFactory + .update(yearEntity) + .set(yearEntity.status, "NOTYET") + .where(yearEntity.yyyy.eq(mngYyyy)) + .execute(); } @Override diff --git a/src/main/java/com/kamco/cd/kamcoback/scheduler/MapSheetMngFileJobController.java b/src/main/java/com/kamco/cd/kamcoback/scheduler/MapSheetMngFileJobController.java index e46b0f7b..d74167b6 100644 --- a/src/main/java/com/kamco/cd/kamcoback/scheduler/MapSheetMngFileJobController.java +++ b/src/main/java/com/kamco/cd/kamcoback/scheduler/MapSheetMngFileJobController.java @@ -3,24 +3,30 @@ package com.kamco.cd.kamcoback.scheduler; import com.kamco.cd.kamcoback.scheduler.service.MapSheetMngFileJobService; import lombok.Getter; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +@Slf4j @Component @RequiredArgsConstructor public class MapSheetMngFileJobController { private final MapSheetMngFileJobService mapSheetMngFileJobService; + @Value("${spring.profiles.active}") + private String profile; + // 현재 상태 확인용 Getter - @Getter private boolean isSchedulerEnabled = false; + @Getter private boolean isSchedulerEnabled = true; @Getter private boolean isFileSyncSchedulerEnabled = false; @Getter private int mngSyncPageSize = 20; // 파일싱크 진행여부 확인하기 @Scheduled(fixedDelay = 1000 * 10) public void checkMngFileSync() { - if (!isSchedulerEnabled) { + if ("local".equals(profile) || !isSchedulerEnabled) { return; }