mitao
2025-03-06 01d6fa48a0de7a21988e89f71721b6b85e53b517
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/listener/RedisListener.java
@@ -7,12 +7,10 @@
import com.ruoyi.system.api.constants.DelayTaskEnum;
import com.ruoyi.system.api.feignClient.AuctionClient;
import com.ruoyi.system.api.feignClient.GoodsSkuClient;
import com.ruoyi.system.api.feignClient.OrderClient;
import java.util.Date;
import javax.annotation.Resource;
import com.ruoyi.system.api.feignClient.OrderClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.annotation.Order;
import org.springframework.data.redis.connection.Message;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
@@ -79,6 +77,9 @@
                        //自动取消订单
                        autoCancelOrder(id);
                    }
                    else if(DelayTaskEnum.AUTOMATIC_CANCEL.getCode().equals(operation)){
                        tusonUser(id);
                    }
                    //删除失效的key
                    redisTemplate.delete(expiredKey);
                }
@@ -144,6 +145,11 @@
    }
    @Async
    public void tusonUser(Long tusonUserIdId) {
        goodsSkuClient.tusonUser(tusonUserIdId, SecurityConstants.INNER);
    }
    @Async
    public void autoCancelOrder(Long orderId) {
        log.info("autoCancelOrder scheduler task is running :{}", orderId);
    }