This commit is contained in:
van
2026-04-10 00:40:34 +08:00
parent ce3af838bd
commit ede30b5f36
3 changed files with 5 additions and 5 deletions

View File

@@ -48,7 +48,7 @@ public class LogisticsServiceImpl implements ILogisticsService {
private static final String REDIS_ADHOC_RECONCILE_ENQUEUE_PREFIX = "logistics:adhoc:reconcile:enqueue:"; private static final String REDIS_ADHOC_RECONCILE_ENQUEUE_PREFIX = "logistics:adhoc:reconcile:enqueue:";
private static final int ADHOC_RECONCILE_ROW_LIMIT = 200; private static final int ADHOC_RECONCILE_ROW_LIMIT = 200;
private static final long ADHOC_RECONCILE_ENQUEUE_LOCK_SECONDS = 8 * 60; private static final long ADHOC_RECONCILE_ENQUEUE_LOCK_SECONDS = 8 * 60;
/** 单次队列项最多重新入队次数(约对应多天 × 每 10 分钟一轮) */ /** 单次队列项最多重新入队次数(约对应多天 × 每 15 分钟一轮) */
private static final int ADHOC_MAX_REQUEUE_ATTEMPTS = 500; private static final int ADHOC_MAX_REQUEUE_ATTEMPTS = 500;
private static final String PUSH_URL = "https://wxts.van333.cn/wx/send/pdd"; private static final String PUSH_URL = "https://wxts.van333.cn/wx/send/pdd";
private static final String PUSH_TOKEN = "super_token_b62190c26"; private static final String PUSH_TOKEN = "super_token_b62190c26";

View File

@@ -75,7 +75,7 @@ public class WeComInboundServiceImpl implements IWeComInboundService {
/** 备注已提交并入队 */ /** 备注已提交并入队 */
private static String replyLogisticsRemarkDone() { private static String replyLogisticsRemarkDone() {
return "「物流备注」已登记\n\n" return "「物流备注」已登记\n\n"
+ "已加入查询队列,约每 10 分钟扫描并推送结果(与订单物流任务一致)。\n" + "已加入查询队列,约每 15 分钟扫描并推送结果(与订单物流任务一致)。\n"
+ "本轮录入已结束,可继续发录单、指令或新的物流链接。"; + "本轮录入已结束,可继续发录单、指令或新的物流链接。";
} }

View File

@@ -13,7 +13,7 @@ import java.util.List;
/** /**
* 物流信息扫描定时任务 * 物流信息扫描定时任务
* 每10分钟扫描一次分销标记为F或PDD的订单最近30天获取物流信息并推送结束后处理企微分享链 adhoc 队列 * 每15分钟扫描一次分销标记为F或PDD的订单最近30天获取物流信息并推送结束后处理企微分享链 adhoc 队列
*/ */
@Component @Component
public class LogisticsScanTask { public class LogisticsScanTask {
@@ -26,10 +26,10 @@ public class LogisticsScanTask {
private ILogisticsService logisticsService; private ILogisticsService logisticsService;
/** /**
* 定时任务每10分钟执行一次(与 @Scheduled 中 cron 一致) * 定时任务每15分钟执行一次(与 @Scheduled 中 cron 一致)
* 只扫描最近30天的订单 * 只扫描最近30天的订单
*/ */
@Scheduled(cron = "0 */10 * * * ?") @Scheduled(cron = "0 */15 * * * ?")
public void scanAndFetchLogistics() { public void scanAndFetchLogistics() {
long t0 = System.currentTimeMillis(); long t0 = System.currentTimeMillis();
int orderCandidates = 0; int orderCandidates = 0;