|
|
|
@ -95,7 +95,6 @@ public class BuildRecordScheduled {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 0 4 * * ?")
|
|
|
|
|
// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
|
|
public void resendBuildRecordTask() {
|
|
|
|
|
log.info("scheduled resendBuildRecordTask start time [{}]", LocalTime.now());
|
|
|
|
|
// 偏移天数
|
|
|
|
@ -176,24 +175,32 @@ public class BuildRecordScheduled {
|
|
|
|
|
/**
|
|
|
|
|
* 凌晨一点 查询定时任务 删除记录
|
|
|
|
|
*/
|
|
|
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
|
|
|
// @Scheduled(cron = "0 0 1 * * ?")
|
|
|
|
|
@Scheduled(cron = "0 0/1 * * * ?")
|
|
|
|
|
public void deleteBuildRecordTask() {
|
|
|
|
|
// 偏移一个月
|
|
|
|
|
DateTime oneMonthAhead = DateUtil.offsetMonth(DateUtil.date(), -1);
|
|
|
|
|
List<BuildRecord> buildRecordList = buildRecordService.getBuildRecordByTime(oneMonthAhead,DefaultConstant.THREE_NUMBER);
|
|
|
|
|
if (!CollectionUtils.isEmpty(buildRecordList)) {
|
|
|
|
|
for (BuildRecord buildRecord : buildRecordList) {
|
|
|
|
|
if (buildRecord.getId() != null) {
|
|
|
|
|
List<BuildRecord> buildRecordByIsDelete =
|
|
|
|
|
buildRecordService.getBuildRecordByIsDelete
|
|
|
|
|
(DefaultConstant.THREE_NUMBER, Boolean.FALSE);
|
|
|
|
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(buildRecordByIsDelete)) {
|
|
|
|
|
for (BuildRecord buildRecord : buildRecordByIsDelete) {
|
|
|
|
|
// 查询已做非空判断
|
|
|
|
|
buildRecord.setTimePeriod(buildRecord.getTimePeriod() != null ?
|
|
|
|
|
buildRecord.getTimePeriod() - DefaultConstant.ONE_NUMBER : 0);
|
|
|
|
|
|
|
|
|
|
if (buildRecord.getId() != null &&
|
|
|
|
|
buildRecord.getTimePeriod().equals(DefaultConstant.ZERO_NUMBER)) {
|
|
|
|
|
boolean result = tagService.deleteByTaskId(buildRecord.getId());
|
|
|
|
|
if (result) {
|
|
|
|
|
// 修改状态
|
|
|
|
|
buildRecordService.updateIsDeleteByBuildId(buildRecord.getId());
|
|
|
|
|
if (!result) {
|
|
|
|
|
// 删除失败周期重试
|
|
|
|
|
buildRecord.setTimePeriod
|
|
|
|
|
(buildRecord.getTimePeriod() + DefaultConstant.ONE_NUMBER);
|
|
|
|
|
}
|
|
|
|
|
buildRecord.setIsDeleted(result);
|
|
|
|
|
log.info("deleteBuildRecordTask buildRecord as [{}] result as [{}]", buildRecord.getTaskName(), result);
|
|
|
|
|
}
|
|
|
|
|
buildRecordService.update(buildRecord);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|