解决问题:关闭优惠券后,商品页面还是展示优惠券

This commit is contained in:
lifenlong 2021-07-21 12:51:35 +08:00
parent 6f1aa6e3d5
commit 9ff2f50b8f

View File

@ -156,16 +156,14 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
couponVO.setPromotionStatus(promotionStatus.name()); couponVO.setPromotionStatus(promotionStatus.name());
this.updateById(couponVO); this.updateById(couponVO);
this.mongoTemplate.save(couponVO); this.mongoTemplate.save(couponVO);
if (promotionStatus.name().equals(PromotionStatusEnum.START.name())) { PromotionMessage promotionMessage = new PromotionMessage(couponVO.getId(), PromotionTypeEnum.COUPON.name(), promotionStatus.name(), couponVO.getStartTime(), couponVO.getEndTime());
PromotionMessage promotionMessage = new PromotionMessage(couponVO.getId(), PromotionTypeEnum.COUPON.name(), PromotionStatusEnum.START.name(), couponVO.getStartTime(), couponVO.getEndTime()); //更新延时任务
//更新延时任务 this.timeTrigger.edit(TimeExecuteConstant.PROMOTION_EXECUTOR,
this.timeTrigger.edit(TimeExecuteConstant.PROMOTION_EXECUTOR, promotionMessage,
promotionMessage, couponVO.getStartTime().getTime(), couponVO.getStartTime().getTime(),
couponVO.getStartTime().getTime(), couponVO.getStartTime().getTime(), DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.PROMOTION, (promotionMessage.getPromotionType() + promotionMessage.getPromotionId())),
DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.PROMOTION, (promotionMessage.getPromotionType() + promotionMessage.getPromotionId())), DateUtil.getDelayTime(couponVO.getStartTime().getTime()),
DateUtil.getDelayTime(couponVO.getStartTime().getTime()), rocketmqCustomProperties.getPromotionTopic());
rocketmqCustomProperties.getPromotionTopic());
}
} }
return true; return true;
} }