Files
nuttyreading-java/src/main/java/com/peanut/modules/mq/Consumer/UserVipConsumer.java
2025-10-22 14:41:53 +08:00

40 lines
1.4 KiB
Java

package com.peanut.modules.mq.Consumer;
import com.peanut.config.DelayQueueConfig;
import com.peanut.modules.common.dao.MyUserDao;
import com.peanut.modules.common.dao.UserVipDao;
import com.peanut.modules.common.entity.MyUserEntity;
import com.peanut.modules.common.entity.UserVip;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Date;
//超v过期死信操作
@Component
public class UserVipConsumer {
@Autowired
private UserVipDao userVipDao;
@Autowired
private MyUserDao userDao;
@RabbitListener(queues = DelayQueueConfig.USERVIP_QUEUE)
public void userVipConsumer(String userVipId) {
// UserVip userVip = userVipDao.selectById(userVipId);
// if(userVip != null){
// if(DateUtils.addSeconds(new Date(),3).getTime()>userVip.getEndTime().getTime()){
// userVip.setState(1);
// userVipDao.updateById(userVip);
// MyUserEntity user = userDao.selectById(userVip.getUserId());
// user.setVip("0");
// userDao.updateById(user);
//// System.out.println(user.getName()+"-"+user.getTel()+"-"+user.getEmail()+"超v过期,vip更新完成");
// }
// }
}
}