From 734dfe9eb0a2176103dce8245c69b1194574c68e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 29 七月 2024 20:16:15 +0800 Subject: [PATCH] 代理新功能完善 --- src/main/java/com/taoke/autopay/task/KeyOrderDistributeTask.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/taoke/autopay/task/KeyOrderDistributeTask.java b/src/main/java/com/taoke/autopay/task/KeyOrderDistributeTask.java index 42cc2f3..78b9917 100644 --- a/src/main/java/com/taoke/autopay/task/KeyOrderDistributeTask.java +++ b/src/main/java/com/taoke/autopay/task/KeyOrderDistributeTask.java @@ -4,6 +4,7 @@ import com.taoke.autopay.dto.DYOrderDto; import com.taoke.autopay.entity.KeyOrder; import com.taoke.autopay.exception.KeyOrderException; +import com.taoke.autopay.manager.OrderPayFailProcessor; import com.taoke.autopay.service.KeyOrderService; import com.taoke.autopay.utils.StringUtil; import com.taoke.autopay.utils.order.DYOrderApi; @@ -28,7 +29,7 @@ List<KeyOrder> results = keyOrderService.listNotDistributed(1, 20); if (results != null) { for (KeyOrder order : results) { - if (order.getDistributeClientUid() == null) { + if (order.getDistributeClientUid() != null) { continue; } Long uid = keyOrderService.getCanDistributeUid(); @@ -103,4 +104,21 @@ } } + + @Resource + private OrderPayFailProcessor orderPayFailProcessor; + + @Scheduled(cron = "0/5 * * * * ? ") + private void processPayFail(){ + for(int i=0;i<10;i++) { + // 涓�娆℃渶澶氬鐞�10鏉℃暟鎹� + orderPayFailProcessor.processFromQueue(); + } + } + + @Scheduled(cron = "0 0 3 * * ? ") + private void clearProcessPayFailCache(){ + orderPayFailProcessor.clearCacheData(); + } + } -- Gitblit v1.8.0