diff --git a/src/main/java/com/kospo/svcm/config/schedule/PrcsSchedule.java b/src/main/java/com/kospo/svcm/config/schedule/PrcsSchedule.java index fe14068..cd51552 100644 --- a/src/main/java/com/kospo/svcm/config/schedule/PrcsSchedule.java +++ b/src/main/java/com/kospo/svcm/config/schedule/PrcsSchedule.java @@ -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)); + } }