forked from macrozheng/mall
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
zhh
committed
Aug 24, 2018
1 parent
1679413
commit abfb6c1
Showing
3 changed files
with
28 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
mall-portal/src/main/java/com/macro/mall/portal/component/OrderTimeOutCancelTask.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package com.macro.mall.portal.component; | ||
|
||
import org.slf4j.Logger; | ||
import org.slf4j.LoggerFactory; | ||
import org.springframework.scheduling.annotation.Scheduled; | ||
import org.springframework.stereotype.Component; | ||
|
||
/** | ||
* Created by macro on 2018/8/24. | ||
* 订单超时取消并解锁库存的定时器 | ||
*/ | ||
@Component | ||
public class OrderTimeOutCancelTask { | ||
private Logger LOGGER =LoggerFactory.getLogger(OrderTimeOutCancelTask.class); | ||
|
||
/** | ||
* cron表达式:Seconds Minutes Hours DayofMonth Month DayofWeek [Year] | ||
* 每10分钟扫描一次,扫描超时时间*2时间内所下订单,如果没支付则取消该订单 | ||
*/ | ||
@Scheduled(cron = "0 0/10 * ? * ?") | ||
private void cancelTimeOutOrder(){ | ||
LOGGER.info("取消订单,并根据sku编号释放锁定库存"); | ||
} | ||
} |