|
|
|
|
@ -4,9 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
|
import com.biutag.supervision.constants.enums.TaskTypeEnum; |
|
|
|
|
import com.biutag.supervision.constants.enums.WorkStatusEnum; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupPhoto; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupRiskPersonal; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupRiskPersonalSupRecord; |
|
|
|
|
import com.biutag.supervision.pojo.entity.SupTask; |
|
|
|
|
import com.biutag.supervision.service.SupPhotoService; |
|
|
|
|
import com.biutag.supervision.service.SupRiskPersonalService; |
|
|
|
|
import com.biutag.supervision.service.SupRiskPersonalSupRecordService; |
|
|
|
|
import com.biutag.supervision.service.SupTaskService; |
|
|
|
|
@ -17,6 +19,9 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import java.time.Duration; |
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
import java.time.ZoneId; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -33,6 +38,8 @@ public class TaskJob {
|
|
|
|
|
private final SupRiskPersonalSupRecordService riskPersonalSupRecordService; |
|
|
|
|
private final SupTaskService taskService; |
|
|
|
|
|
|
|
|
|
private final SupPhotoService supPhotoService; |
|
|
|
|
|
|
|
|
|
@Scheduled(fixedRate = 60000) |
|
|
|
|
public void updateTask() { |
|
|
|
|
LocalDateTime now = LocalDateTime.now(); |
|
|
|
|
@ -95,4 +102,13 @@ public class TaskJob {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 每日01:00 清理 7天前未关联的照片
|
|
|
|
|
@Scheduled(cron = "0 0 4 * * ?") |
|
|
|
|
public void cleanPhoto() { |
|
|
|
|
supPhotoService.remove(new LambdaQueryWrapper<SupPhoto>() |
|
|
|
|
.eq(SupPhoto::getIsUse, false) |
|
|
|
|
// 7天前
|
|
|
|
|
.ge(SupPhoto::getCreateTime, LocalDateTime.now().minusDays(7))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|