mirror of
https://git.hmsn.ink/kospo/svcm/api.git
synced 2026-03-20 00:32:17 +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.config.utils.CommonUtils;
|
||||||
import com.kospo.svcm.model.CodeId;
|
import com.kospo.svcm.model.CodeId;
|
||||||
|
import com.kospo.svcm.model.Sequence;
|
||||||
import com.kospo.svcm.repository.CodeRepository;
|
import com.kospo.svcm.repository.CodeRepository;
|
||||||
import com.kospo.svcm.repository.PrcsRepository;
|
import com.kospo.svcm.repository.PrcsRepository;
|
||||||
|
import com.kospo.svcm.repository.SequenceRepository;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
@@ -12,6 +14,7 @@ import org.springframework.stereotype.Component;
|
|||||||
|
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
@@ -19,6 +22,7 @@ import java.util.Date;
|
|||||||
public class PrcsSchedule {
|
public class PrcsSchedule {
|
||||||
private final PrcsRepository prcsRepository;
|
private final PrcsRepository prcsRepository;
|
||||||
private final CodeRepository codeRepository;
|
private final CodeRepository codeRepository;
|
||||||
|
private final SequenceRepository sequenceRepository;
|
||||||
|
|
||||||
/*가격조사 등록기간 만료 자동 완료 처리 로직*/
|
/*가격조사 등록기간 만료 자동 완료 처리 로직*/
|
||||||
@Scheduled(cron = "0 1 0 * * *")
|
@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