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 lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Profile;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@RequiredArgsConstructor
@Profile({"dev", "prod"})
public class SunRiseSetScheduler {
private final SunRiseSchedulerService sunRiseSchedulerService;
// @Scheduled(cron = "* 0/30 * * * *")
@Scheduled(cron = "0 0 2 * * *") // 매일 새벽 2시
public void run(){
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 static final String[][][] location = {
{
{"백령도", "연평도", "덕적도", "강화", "격렬비도", "격렬비도", "김포", "인천", "부천", "고양", "시흥", "태안", "광명"},
@ -71,8 +69,6 @@ public class SunRiseSchedulerService {
}
};
private int dateCount = 1;
public void sunsetSchedule(){
List<String> todayLocation = this.todayLocation();
@ -204,15 +200,10 @@ public class SunRiseSchedulerService {
private int init(){
int result = dateCount;
if(dateCount == 4){
dateCount = 0;
}
dateCount ++;
int day = LocalDate.now().getDayOfMonth();
return result;
return day % 4;
}

Loading…
Cancel
Save