|  |  |  | 
|---|
|  |  |  | package cc.mrbird.febs.mall.quartz; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.OrderStatusEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.exception.FebsException; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallGoods; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallGoodsSku; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallOrderInfo; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallOrderItem; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.mapper.*; | 
|---|
|  |  |  | import cn.hutool.core.collection.CollUtil; | 
|---|
|  |  |  | import cn.hutool.core.date.DateUnit; | 
|---|
|  |  |  | import cn.hutool.core.date.DateUtil; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | 
|---|
|  |  |  | import org.springframework.scheduling.annotation.Scheduled; | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @author wzy | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private MallGoodsSkuMapper mallGoodsSkuMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private MallMemberCouponMapper mallMemberCouponMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    @Scheduled(cron = "0 0/5 * * * ? ") | 
|---|
|  |  |  | //    public void overtimeJob() { | 
|---|
|  |  |  | 
|---|
|  |  |  | //                        if(1 != skuResult){ | 
|---|
|  |  |  | //                            throw new FebsException(sku.getSkuName() + "库存不足"); | 
|---|
|  |  |  | //                        } | 
|---|
|  |  |  | //                        Long memberCouponId = mallOrderItem.getMemberCouponId(); | 
|---|
|  |  |  | //                        MallMemberCoupon mallMemberCoupon = mallMemberCouponMapper.selectById(memberCouponId); | 
|---|
|  |  |  | //                        if(ObjectUtil.isNotEmpty(mallMemberCoupon)){ | 
|---|
|  |  |  | //                            mallMemberCoupon.setState(1); | 
|---|
|  |  |  | //                            mallMemberCouponMapper.updateById(mallMemberCoupon); | 
|---|
|  |  |  | //                        } | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  | //            } | 
|---|