날짜 시퀀스 초기화

This commit is contained in:
2025-05-27 07:13:36 +00:00
parent 89f6db6dec
commit 4fe7b35b0e

View File

@@ -2,8 +2,10 @@ package com.kospo.svcm.config.schedule;
import com.kospo.svcm.config.utils.CommonUtils;
import com.kospo.svcm.model.CodeId;
import com.kospo.svcm.model.Sequence;
import com.kospo.svcm.repository.CodeRepository;
import com.kospo.svcm.repository.PrcsRepository;
import com.kospo.svcm.repository.SequenceRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
@@ -12,6 +14,7 @@ import org.springframework.stereotype.Component;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
@Component
@@ -19,6 +22,7 @@ import java.util.Date;
public class PrcsSchedule {
private final PrcsRepository prcsRepository;
private final CodeRepository codeRepository;
private final SequenceRepository sequenceRepository;
/*가격조사 등록기간 만료 자동 완료 처리 로직*/
@Scheduled(cron = "0 1 0 * * *")
@@ -49,4 +53,17 @@ public class PrcsSchedule {
});
}
/*가격조사 등록기간 만료 자동 완료 처리 로직*/
@Scheduled(cron = "0 5 0 * * *")
public void SequenceReset() {
Sequence signSeq = sequenceRepository.findById("sign_no").get();
signSeq.setNextVal(0L);
Sequence contSeq = sequenceRepository.findById("cont_no").get();
contSeq.setNextVal(0L);
Sequence prcsSeq = sequenceRepository.findById("prcs_no").get();
prcsSeq.setNextVal(0L);
sequenceRepository.saveAll(Arrays.asList(signSeq, contSeq, prcsSeq));
}
}