Browse Source

feat: 일출일몰 패턴 식 날짜계산으로 변, local프로필 스케줄러 시작 방지추가, 매일 새벽 2시로 크론식변경

pull/17/head
lkd9125(이경도) 8 months ago
parent
commit
1610ca84d9
  1. 4
      pav-server/src/main/java/com/palnet/biz/scheduler/external/SunRiseSetScheduler.java
  2. 13
      pav-server/src/main/java/com/palnet/biz/scheduler/external/service/SunRiseSchedulerService.java

4
pav-server/src/main/java/com/palnet/biz/scheduler/external/SunRiseSetScheduler.java vendored

@ -2,16 +2,18 @@ package com.palnet.biz.scheduler.external;
import com.palnet.biz.scheduler.external.service.SunRiseSchedulerService; import com.palnet.biz.scheduler.external.service.SunRiseSchedulerService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Profile;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@Component @Component
@RequiredArgsConstructor @RequiredArgsConstructor
@Profile({"dev", "prod"})
public class SunRiseSetScheduler { public class SunRiseSetScheduler {
private final SunRiseSchedulerService sunRiseSchedulerService; private final SunRiseSchedulerService sunRiseSchedulerService;
// @Scheduled(cron = "* 0/30 * * * *") @Scheduled(cron = "0 0 2 * * *") // 매일 새벽 2시
public void run(){ public void run(){
sunRiseSchedulerService.sunsetSchedule(); sunRiseSchedulerService.sunsetSchedule();
} }

13
pav-server/src/main/java/com/palnet/biz/scheduler/external/service/SunRiseSchedulerService.java vendored

@ -42,8 +42,6 @@ public class SunRiseSchedulerService {
private final String AREA_RISE_SEET_INFO_URL = "/getAreaRiseSetInfo"; private final String AREA_RISE_SEET_INFO_URL = "/getAreaRiseSetInfo";
private static final String[][][] location = { private static final String[][][] location = {
{ {
{"백령도", "연평도", "덕적도", "강화", "격렬비도", "격렬비도", "김포", "인천", "부천", "고양", "시흥", "태안", "광명"}, {"백령도", "연평도", "덕적도", "강화", "격렬비도", "격렬비도", "김포", "인천", "부천", "고양", "시흥", "태안", "광명"},
@ -71,8 +69,6 @@ public class SunRiseSchedulerService {
} }
}; };
private int dateCount = 1;
public void sunsetSchedule(){ public void sunsetSchedule(){
List<String> todayLocation = this.todayLocation(); List<String> todayLocation = this.todayLocation();
@ -204,15 +200,10 @@ public class SunRiseSchedulerService {
private int init(){ private int init(){
int result = dateCount;
if(dateCount == 4){ int day = LocalDate.now().getDayOfMonth();
dateCount = 0;
}
dateCount ++;
return result; return day % 4;
} }

Loading…
Cancel
Save