| | |
| | | params.put("x-dead-letter-exchange", EXCHANGE_DELAY); |
| | | // x-dead-letter-routing-key 声明了这些死信在转发时携带的 routing-key 名称。 |
| | | params.put("x-dead-letter-routing-key", ROUTING_KEY_DELAY); |
| | | params.put("x-message-ttl", 6000); |
| | | return new Queue(QUEUE_DELAY, true, false, false, params); |
| | | } |
| | | |
| | |
| | | buyDetail.setUnitPrice(buyOrder.getUnitPrice()); |
| | | buyDetail.setCreateTime(buyOrder.getCreateTime()); |
| | | buyDetail.setIsMb(member.getIsTrader()); |
| | | buyDetail.setPayName(buyOrder.getPayName()); |
| | | |
| | | OtcOrder saleOrder = this.baseMapper.selectOrderByOrderNoAndType(otcOrder.getOrderNo(), OtcEntrustOrder.ORDER_TYPE_S); |
| | | MemberEntity saleMember = memberDao.selectById(saleOrder.getMemberId()); |
| | |
| | | |
| | | buyDetail.setBankName(buyOrder.getBankName()); |
| | | buyDetail.setBankNo(buyOrder.getBankNo()); |
| | | buyDetail.setPayName(buyOrder.getCardName()); |
| | | buyDetail.setCardName(buyOrder.getCardName()); |
| | | buyDetail.setPayTime(buyOrder.getPayTime()); |
| | | |
| | | if (!buyOrder.getMemberId().equals(buyOrder.getEntrustMemberId())) { |
| | |
| | | @ApiModelProperty(value = "银行卡号") |
| | | private String bankNo; |
| | | |
| | | @ApiModelProperty(value = "姓名") |
| | | private String payName; |
| | | @ApiModelProperty(value = "银行卡姓名") |
| | | private String cardName; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty(value = "支付时间") |
| | | private Date payTime; |
| | | |
| | | |
| | | @ApiModelProperty(value = "姓名") |
| | | private String payName; |
| | | |
| | | @ApiModelProperty(value = "商家昵称") |
| | | private String saleName; |
| | | |
| | |
| | | private MemberWalletCoinDao memberWalletCoinDao; |
| | | |
| | | |
| | | // @Scheduled(cron = "0/1 * * * * ? ") |
| | | @Scheduled(cron = "0/1 * * * * ? ") |
| | | public void autoCancelOrder() { |
| | | List<OtcOrder> otcOrders = otcOrderDao.selectOrderListWithStatusAndType(OtcEntrustOrder.ORDER_TYPE_B, OtcOrder.STATUS_SUBMIT); |
| | | if (CollUtil.isNotEmpty(otcOrders)) { |
| | |
| | | |
| | | public void sendDelayOrderMsg(String content) { |
| | | log.info("-----{}", new Date()); |
| | | rabbitTemplate.convertAndSend(RabbitMqConfig.EXCHANGE_DELAY, RabbitMqConfig.ROUTING_KEY_DELAY, content, message -> { |
| | | message.getMessageProperties().setExpiration(1000 * 60 + ""); |
| | | return message; |
| | | }); |
| | | CorrelationData correlationData = new CorrelationData(IdUtil.simpleUUID()); |
| | | rabbitTemplate.convertAndSend(RabbitMqConfig.EXCHANGE_DELAY, RabbitMqConfig.ROUTING_KEY_DELAY, content,correlationData ); |
| | | } |
| | | |
| | | @Override |