| | |
| | | public class RabbitmqConfig { |
| | | |
| | | |
| | | public static final String PreOrder_QUEUE="preOrder.queue"; |
| | | public static final String PreOrder_ROUTING_KEY="preOrder.key"; |
| | | public static final String PreOrder_EXCHANGE="preOrder.exchange"; |
| | | public static final String PreOrder_QUEUE="huacheng.preOrder.queue"; |
| | | public static final String PreOrder_ROUTING_KEY="huacheng.preOrder.key"; |
| | | public static final String PreOrder_EXCHANGE="huacheng.preOrder.exchange"; |
| | | |
| | | public static final String Order_QUEUE="order.queue"; |
| | | public static final String Order_ROUTING_KEY="order.key"; |
| | | public static final String Order_EXCHANGE="order.exchange"; |
| | | public static final String Order_QUEUE="huacheng.order.queue"; |
| | | public static final String Order_ROUTING_KEY="huacheng.order.key"; |
| | | public static final String Order_EXCHANGE="huacheng.order.exchange"; |
| | | |
| | | public static final String RAFFLE_QUEUE="raffle.queue"; |
| | | public static final String RAFFLE_ROUTING_KEY="raffle.key"; |
| | | public static final String RAFFLE_EXCHANGE="raffle.exchange"; |
| | | public static final String RAFFLE_QUEUE="huacheng.raffle.queue"; |
| | | public static final String RAFFLE_ROUTING_KEY="huacheng.raffle.key"; |
| | | public static final String RAFFLE_EXCHANGE="huacheng.raffle.exchange"; |
| | | |
| | | public static final String McsOrder_QUEUE="mcsOrder.queue"; |
| | | public static final String McsOrder_ROUTING_KEY="mcsOrder.key"; |
| | | public static final String McsOrder_EXCHANGE="mcsOrder.exchange"; |
| | | public static final String McsOrder_QUEUE="huacheng.mcsOrder.queue"; |
| | | public static final String McsOrder_ROUTING_KEY="huacheng.mcsOrder.key"; |
| | | public static final String McsOrder_EXCHANGE="huacheng.mcsOrder.exchange"; |
| | | |
| | | |
| | | @Bean |
| | |
| | | */ |
| | | @Component |
| | | public class McsOrderMessage { |
| | | public static final String DELAYED_QUEUE="mcsOrder.queue"; |
| | | public static final String DELAYED_QUEUE="huacheng.mcsOrder.queue"; |
| | | @Resource |
| | | private McsOrderDao mcsOrderDao; |
| | | @RabbitListener(queues=DELAYED_QUEUE) |
| | |
| | | */ |
| | | @Component |
| | | public class OrderMessage { |
| | | public static final String DELAYED_QUEUE="order.queue"; |
| | | public static final String DELAYED_QUEUE="huacheng.order.queue"; |
| | | |
| | | @Resource |
| | | private RentingHourseOrderDao rentingHourseOrderDao; |
| | |
| | | */ |
| | | @Component |
| | | public class PreOrderMessage { |
| | | public static final String DELAYED_QUEUE="preOrder.queue"; |
| | | public static final String DELAYED_QUEUE="huacheng.preOrder.queue"; |
| | | |
| | | @Resource |
| | | private RentingHoursePreOrderDao rentingHoursePreOrderDao; |
| | |
| | | */ |
| | | @Component |
| | | public class RaffleMessage { |
| | | public static final String DELAYED_QUEUE="raffle.queue"; |
| | | public static final String DELAYED_QUEUE="huacheng.raffle.queue"; |
| | | |
| | | @Resource |
| | | private ComActRaffleDao comActRaffleDao; |
| | |
| | | } |
| | | comActRaffle.setStatus(3); |
| | | comActRaffleDao.updateById(comActRaffle); |
| | | rabbitTemplate.convertAndSend("raffle.exchange", "raffle.key", comActRaffleVO, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.raffle.exchange", "huacheng.raffle.key", comActRaffleVO, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(comActRaffle.getRaffleStopTime())); |
| | | return message; |
| | | }); |
| | |
| | | if(comActRaffle!=null&&comActRaffle.getStatus()==0&&comActRaffle.getStartTime().before(new Date())){ |
| | | comActRaffle.setStatus(1); |
| | | comActRaffleDao.updateById(comActRaffle); |
| | | rabbitTemplate.convertAndSend("raffle.exchange", "raffle.key", comActRaffleVO, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.raffle.exchange", "huacheng.raffle.key", comActRaffleVO, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(comActRaffle.getStopTime())); |
| | | return message; |
| | | }); |
| | |
| | | if(comActRaffle!=null&&comActRaffle.getStatus()==1&&comActRaffle.getStopTime().before(new Date())){ |
| | | comActRaffle.setStatus(2); |
| | | comActRaffleDao.updateById(comActRaffle); |
| | | rabbitTemplate.convertAndSend("raffle.exchange", "raffle.key", comActRaffleVO, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.raffle.exchange", "huacheng.raffle.key", comActRaffleVO, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(comActRaffle.getLotteryTime())); |
| | | return message; |
| | | }); |
| | |
| | | comActRaffle.setStatus(0); |
| | | int count= this.baseMapper.insert(comActRaffle); |
| | | if(count>0){ |
| | | rabbitTemplate.convertAndSend("raffle.exchange", "raffle.key", comActRaffle, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.raffle.exchange", "huacheng.raffle.key", comActRaffle, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(comActRaffle.getStartTime())); |
| | | return message; |
| | | }); |
| | |
| | | mcsOrder.setCreateTime(new Date()); |
| | | mcsOrder.setOrderNo(DateUtils.getCurrentDateStrNoSignal()); |
| | | this.baseMapper.insert(mcsOrder); |
| | | rabbitTemplate.convertAndSend("mcsOrder.exchange", "mcsOrder.key", mcsOrder, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.mcsOrder.exchange", "huacheng.mcsOrder.key", mcsOrder, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", 1000 * 1800); |
| | | return message; |
| | | }); |
| | |
| | | rentingHourseRegister.setStatus(2); |
| | | rentingHourseRegister.setDetailStatus(4); |
| | | rentingHourseRegisterDao.updateById(rentingHourseRegister); |
| | | rabbitTemplate.convertAndSend("order.exchange", "order.key", rentingHourseOrder, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.order.exchange", "huacheng.order.key", rentingHourseOrder, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(DateUtil.endOfDay(DateUtil.date())) * 1000 * 3600); |
| | | return message; |
| | | }); |
| | |
| | | rentingHourseRegister.setStatus(2); |
| | | rentingHourseRegister.setDetailStatus(4); |
| | | rentingHourseRegisterDao.updateById(rentingHourseRegister); |
| | | rabbitTemplate.convertAndSend("preOrder.exchange", "preOrder.key", rentingHoursePreOrder, message -> { |
| | | rabbitTemplate.convertAndSend("huacheng.preOrder.exchange", "huacheng.preOrder.key", rentingHoursePreOrder, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", dateToSecond(rentingHoursePreOrder.getExpireDate()) * 1000 * 3600); |
| | | return message; |
| | | }); |
| | |
| | | nettyServerHandler.stringRedisTemplate.boundValueOps(serial).set(JSONObject.toJSONString(comPropertyEquipment)); |
| | | } |
| | | int finalDuration = duration; |
| | | nettyServerHandler.rabbitTemplate.convertAndSend("delayed.exchange", "delayed.key", comPropertyEquipment, message -> { |
| | | nettyServerHandler.rabbitTemplate.convertAndSend("huacheng.delayed.exchange", "huacheng.delayed.key", comPropertyEquipment, message -> { |
| | | message.getMessageProperties().setHeader("x-delay", finalDuration * 1000 * 3601); |
| | | return message; |
| | | }); |