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; }