| | |
| | | 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; |
| | |
| | | //自动取消订单 |
| | | autoCancelOrder(id); |
| | | } |
| | | else if(DelayTaskEnum.AUTOMATIC_CANCEL.getCode().equals(operation)){ |
| | | tusonUser(id); |
| | | } |
| | | //删除失效的key |
| | | redisTemplate.delete(expiredKey); |
| | | } |
| | |
| | | } |
| | | |
| | | @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); |
| | | } |