|
@@ -8,10 +8,13 @@ import com.citu.module.menduner.system.service.order.TradeOrderService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
|
|
|
import org.apache.rocketmq.spring.core.RocketMQListener;
|
|
|
+import org.springframework.beans.factory.InitializingBean;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 职位完成支付 消费
|
|
@@ -22,7 +25,7 @@ import java.time.LocalDateTime;
|
|
|
topic = TradeOrderTypeMq.PUBLISH_JOB_ORDER_TOPIC,
|
|
|
consumerGroup = TradeOrderTypeMq.PUBLISH_JOB_ORDER_TOPIC + "_CONSUMER"
|
|
|
)
|
|
|
-public class PublishJobConsumer implements RocketMQListener<Long> {
|
|
|
+public class PublishJobConsumer implements RocketMQListener<Long>, InitializingBean {
|
|
|
|
|
|
@Resource
|
|
|
private TradeOrderService tradeOrderService;
|
|
@@ -39,4 +42,18 @@ public class PublishJobConsumer implements RocketMQListener<Long> {
|
|
|
LocalDateTime newExpireTime = updateTime.plusDays(120);
|
|
|
service.enableAndUpdateExpireTime(order.getSpuId(), newExpireTime);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void afterPropertiesSet() throws Exception {
|
|
|
+// List<Long> orderIds = Arrays.asList(1917056564511010817L,1917054375080128514L,1917050820629786625L,1917040901570588674L,1915679688345415681L);
|
|
|
+// for (Long orderId : orderIds) {
|
|
|
+// log.info("人工处理 消息[{}]", orderId);
|
|
|
+// TradeOrderDO order = tradeOrderService.getOrder(orderId);
|
|
|
+// // 计算新的过期时间,支付时间+120天
|
|
|
+// LocalDateTime updateTime = order.getPayTime();
|
|
|
+// LocalDateTime newExpireTime = updateTime.plusDays(120);
|
|
|
+// service.enableAndUpdateExpireTime(order.getSpuId(), newExpireTime);
|
|
|
+// }
|
|
|
+
|
|
|
+ }
|
|
|
}
|