mirror of
https://git.hmsn.ink/kospo/svcm/api.git
synced 2026-03-20 04:22:22 +09:00
날짜 시퀀스 초기화
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user