From 650e5163ae9eb1adadac0b345b346eb9be0ca81b Mon Sep 17 00:00:00 2001 From: chenhang <3165269033@qq.com> Date: Wed, 7 Aug 2024 14:08:52 +0800 Subject: [PATCH] 优化定时任务超时时间 --- src/main/java/com/order/erp/job/OrderOverTimeEventJob.java | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/order/erp/job/OrderOverTimeEventJob.java b/src/main/java/com/order/erp/job/OrderOverTimeEventJob.java index 6d8f84a..e765cfc 100644 --- a/src/main/java/com/order/erp/job/OrderOverTimeEventJob.java +++ b/src/main/java/com/order/erp/job/OrderOverTimeEventJob.java @@ -17,23 +17,15 @@ import com.order.erp.domain.dto.order.ReceiveEmailMappingDO; import com.order.erp.domain.vo.order.*; import com.order.erp.service.admin.AdminUserService; import com.order.erp.service.order.*; -import freemarker.template.TemplateException; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; - import javax.annotation.Resource; -import javax.mail.MessagingException; -import java.io.IOException; import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; import java.util.*; import java.util.concurrent.TimeUnit; import java.util.function.Function; -import java.util.regex.Matcher; -import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -49,13 +41,6 @@ public class OrderOverTimeEventJob { @Resource private OrderBaseInfoService orderBaseInfoService; - - @Resource - private OrderProfitAnalysisService profitAnalysisService; - - @Resource - private OrderCompletionReportService reportService; - @Resource private OrderTrackStageService trackStageService; @@ -63,9 +48,6 @@ public class OrderOverTimeEventJob { private OrderInspectionStageService inspectionStageService; @Resource - private TransactionHelper transactionHelper; - - @Resource private EmailSendUtils emailSendUtils; @Resource @@ -82,7 +64,7 @@ public class OrderOverTimeEventJob { */ @Scheduled(cron = "0 0 1 * * ?") //存储的日期都必须为yyyy-MM-dd HH:mm:ss。 - public void checkOverTimeExecuteV2() throws MessagingException, TemplateException, IOException { + public void checkOverTimeExecuteV2() { List<OrderBaseInfoDO> orderBaseInfoDOList = orderBaseInfoService.getEventList(); if (CollectionUtils.isNotEmpty(orderBaseInfoDOList)) { Set<Long> orderIds = orderBaseInfoDOList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toSet()); @@ -143,8 +125,8 @@ public class OrderOverTimeEventJob { .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN) .eq(AdminUserDO::getUserName, productionDepartment)); List<String> productionEmail = Arrays.asList(productionDepartmentUser.getEmail().split("[,,]+")) - .stream().map(String::trim) - .collect(Collectors.toList()); + .stream().map(String::trim) + .collect(Collectors.toList()); emailSendUtils.sendEmail(EmailTemplateEnum.byTemplate(eventEnum.getTemplateId()), productionEmail, orderEventJob); redisUtils.set(EmailTemplateEnum.byTemplate( -- libgit2 0.23.3