package com.zbkj.admin.task.product;
import com.zbkj.common.utils.DateUtil;
import com.zbkj.service.service.StoreBargainService;
import com.zbkj.service.service.StoreCombinationService;
import com.zbkj.service.service.StoreProductService;
import com.zbkj.service.service.StoreSeckillService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/** 操作商品库存
* +----------------------------------------------------------------------
* | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
* +----------------------------------------------------------------------
* | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
* +----------------------------------------------------------------------
* | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
* +----------------------------------------------------------------------
* | Author: CRMEB Team <[email protected]>
* +----------------------------------------------------------------------
*/
@Component
@Configuration //读取配置
@EnableScheduling // 2.开启定时任务
public class ProductStockTask {
//日志
private static final Logger logger = LoggerFactory.getLogger(ProductStockTask.class);
@Autowired
private StoreProductService storeProductService;
@Autowired
private StoreSeckillService storeSeckillService;
@Autowired
private StoreBargainService storeBargainService;
@Autowired
private StoreCombinationService storeCombinationService;
@Scheduled(fixedDelay = 1000 * 60L) //1分钟同步一次数据
public void init(){
logger.info("---OrderTakeByUser task------produce Data with fixed rate task: Execution Time - {}", DateUtil.nowDateTime());
try {
storeProductService.consumeProductStock(); // 商品本身库存任务
storeSeckillService.consumeProductStock(); // 秒杀本身库存任务
storeBargainService.consumeProductStock(); // 砍价本身库存任务
storeCombinationService.consumeProductStock(); // 拼团本身库存任务
} catch (Exception e) {
e.printStackTrace();
logger.error("OrderTakeByUser.task" + " | msg : " + e.getMessage());
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
计算机毕业设计-CRMEB-Java版商城系统-task.zip (16个子文件)
task
pink
PinkStatusChangeTask.java 2KB
order
OrderPaySuccessTask.java 2KB
OrderReceiptTask.java 2KB
OrderCompleteTask.java 2KB
OrderAutoCancelTask.java 2KB
OrderRefundTask.java 2KB
OrderAutoCompleteTask.java 2KB
OrderCancelTask.java 2KB
coupon
CouponOverdueTask.java 2KB
brokerage
BrokerageFrozenTask.java 2KB
product
ProductStockTask.java 2KB
wechat
AsyncWeChatPublicTempMessage.java 2KB
AsyncWeChatProgramTempMessage.java 2KB
log
AutoDeleteLogTask.java 2KB
bargain
BargainStopChangeTask.java 2KB
integral
IntegralFrozenTask.java 2KB
共 16 条
- 1
资源评论
BinaryStarXin
- 粉丝: 8055
- 资源: 287
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功