|
|
|
|
@ -1,9 +1,6 @@
|
|
|
|
|
package com.biutag.supervision.job; |
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
|
import cn.hutool.core.date.DateTime; |
|
|
|
|
import cn.hutool.core.stream.CollectorUtil; |
|
|
|
|
import cn.hutool.core.util.*; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
|
@ -23,12 +20,10 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
import java.time.ZoneId; |
|
|
|
|
import java.time.temporal.ChronoUnit; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
import static com.biutag.supervision.util.TimeUtil.SECONDS_OF_A_DAY; |
|
|
|
|
|
|
|
|
|
@ -45,6 +40,8 @@ public class Job {
|
|
|
|
|
|
|
|
|
|
private final SupExternalDepartService externalDepartService; |
|
|
|
|
|
|
|
|
|
private final MailService mailService; |
|
|
|
|
|
|
|
|
|
// 更新办理超时
|
|
|
|
|
@Scheduled(fixedRate = 600000) |
|
|
|
|
public void updateHandleTimeout() { |
|
|
|
|
@ -76,8 +73,6 @@ public class Job {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final MailService mailService; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 凌晨1点执行 |
|
|
|
|
*/ |
|
|
|
|
@ -86,8 +81,8 @@ public class Job {
|
|
|
|
|
mailService.saveMailbox(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 每小时一次
|
|
|
|
|
@Scheduled(cron = "0 0 * * * ?") |
|
|
|
|
// 每10分钟执行一次
|
|
|
|
|
@Scheduled(cron = "0 */10 * * * ?") |
|
|
|
|
public void updateRemainingTime() { |
|
|
|
|
log.info("updateRemainingTime-----------------"); |
|
|
|
|
List<Negative> negatives = negativeService.list(new LambdaQueryWrapper<Negative>() |
|
|
|
|
@ -99,6 +94,7 @@ public class Job {
|
|
|
|
|
TimeUtil.getRemainingDuration(item.getFirstDistributeTime(), item.getMaxSignDuration(), item.getMaxHandleDuration(), item.getExtensionDays(), item.getFlowKey()))); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private final DwdAsjZfbaShrxx2Service dwdAsjZfbaShrxx2Service; |
|
|
|
|
private final RpcApplyService rpcApplyService; |
|
|
|
|
private final SupPoliceService policeService; |
|
|
|
|
|