From 2a08feb00e3da1aacf1427751788fa37346dd2a2 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期六, 15 三月 2025 14:12:00 +0800 Subject: [PATCH] 四期 --- src/main/java/com/zy/asrs/task/OrderLogScheduler.java | 46 ++++++++++++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/OrderLogScheduler.java b/src/main/java/com/zy/asrs/task/OrderLogScheduler.java index ace63d7..2b14763 100644 --- a/src/main/java/com/zy/asrs/task/OrderLogScheduler.java +++ b/src/main/java/com/zy/asrs/task/OrderLogScheduler.java @@ -1,30 +1,40 @@ package com.zy.asrs.task; +import com.zy.asrs.entity.Order; +import com.zy.asrs.service.OrderService; +import com.zy.asrs.task.core.ReturnT; +import com.zy.asrs.task.handler.OrderLogHandler; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; + +import java.util.List; @Slf4j @Component public class OrderLogScheduler { -// @Autowired -// private OrderLogHandler orderLogHandler; -// @Autowired -// private OrderService orderService; -// + @Autowired + private OrderLogHandler orderLogHandler; + @Autowired + private OrderService orderService; + + // // @Value("${erp.enable}") // private boolean isERP; // -// @Scheduled(cron = "0/10 * * * * ? ") -// private void execute(){ -// List<Order> orders = orderService.selectToBeHistoryOrder(isERP); -// if (orders.isEmpty()) { -// return; -// } -// for (Order order : orders) { -// ReturnT<String> result = orderLogHandler.start(order); -// if (!result.isSuccess()) { -// log.error("鍗曟嵁妗orderNo={}]鍘嗗彶妗e鐞嗗け璐�", order.getOrderNo()); -// } -// } -// } + //@Scheduled(cron = "0/10 * * * * ? ") + @Scheduled(fixedDelay = 60000) + private void execute() { + List<Order> orders = orderService.selectToBeHistoryOrder(); + if (orders.isEmpty()) { + return; + } + for (Order order : orders) { + ReturnT<String> result = orderLogHandler.start(order); + if (!result.isSuccess()) { + log.error("鍗曟嵁妗orderNo={}]鍘嗗彶妗e鐞嗗け璐�", order.getOrderNo()); + } + } + } } -- Gitblit v1.9.1