|
@@ -11,6 +11,7 @@ import org.apache.rocketmq.spring.core.RocketMQListener;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
|
|
/**
|
|
|
* 职位完成支付 消费
|
|
@@ -33,6 +34,9 @@ public class PublishJobConsumer implements RocketMQListener<Long> {
|
|
|
public void onMessage(Long orderId) {
|
|
|
log.info("接收到队列消息[{}]", orderId);
|
|
|
TradeOrderDO order = tradeOrderService.getOrder(orderId);
|
|
|
- service.enable(order.getSpuId());
|
|
|
+ // 计算新的过期时间,支付时间+120天
|
|
|
+ LocalDateTime updateTime = order.getPayTime();
|
|
|
+ LocalDateTime newExpireTime = updateTime.plusDays(120);
|
|
|
+ service.enableAndUpdateExpireTime(order.getSpuId(), newExpireTime);
|
|
|
}
|
|
|
}
|