## 去掉续约相关逻辑;
This commit is contained in:
parent
773717e82f
commit
2f78a8a7d4
|
@ -379,7 +379,7 @@ public class CuMemberBaseServiceImpl implements ICuMemberBaseService {
|
|||
|
||||
@Override
|
||||
public void memberContinueMQ(List<MemberContinueDTO> memberContinueDTOList) {
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY, memberContinueDTOList);
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY, memberContinueDTOList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -804,14 +804,14 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
// log.info("生产秒结消息,order.second.exchange:{}", JSONUtil.toJsonStr(saOrderExt));
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt);
|
||||
|
||||
if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// 推送会员续约处理MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.REGISTER_ORDER)
|
||||
.build());
|
||||
}
|
||||
// if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// // 推送会员续约处理MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.REGISTER_ORDER)
|
||||
// .build());
|
||||
// }
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -929,14 +929,14 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
// rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt);
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.ACTIVITY_EXCHANGE, RabbitMqConstants.ACTIVITY_KEY, saOrderExt);
|
||||
|
||||
if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// 推送会员续约处理MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.UPGRADE_ORDER)
|
||||
.build());
|
||||
}
|
||||
// if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// // 推送会员续约处理MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.UPGRADE_ORDER)
|
||||
// .build());
|
||||
// }
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -1022,14 +1022,14 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
}
|
||||
|
||||
try {
|
||||
if (EOrderType.RENEWAL_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// 续约专区推送MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.BUY_GIFT)
|
||||
.build());
|
||||
}
|
||||
// if (EOrderType.RENEWAL_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// // 续约专区推送MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.BUY_GIFT)
|
||||
// .build());
|
||||
// }
|
||||
// // 推送秒结数据
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt);
|
||||
} catch (Exception e) {
|
||||
|
@ -1653,22 +1653,22 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
// 推送MQ,处理活动回退
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_CANCEL_EXCHANGE, RabbitMqConstants.ORDER_CANCEL_KEY, mqList);
|
||||
|
||||
if (EOrderType.UPGRADE_ORDER.getValue() == mqList.get(0).getOrderType()) {
|
||||
// 升级订单撤单,只能一次撤一单,推送会员续约处理MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(mqList.get(0).getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.UPGRADE_CANCEL)
|
||||
.build());
|
||||
} else if (EOrderType.REGISTER_ORDER.getValue() == mqList.get(0).getOrderType()) {
|
||||
// 注册订单撤单,推送会员续约处理MQ
|
||||
List<Long> pkMemberList = mqList.stream().map(SaOrderExt::getPkMember).collect(Collectors.toList());
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(pkMemberList)
|
||||
.eMemberContinue(EMemberContinue.REGISTER_CANCEL)
|
||||
.build());
|
||||
}
|
||||
// if (EOrderType.UPGRADE_ORDER.getValue() == mqList.get(0).getOrderType()) {
|
||||
// // 升级订单撤单,只能一次撤一单,推送会员续约处理MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(mqList.get(0).getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.UPGRADE_CANCEL)
|
||||
// .build());
|
||||
// } else if (EOrderType.REGISTER_ORDER.getValue() == mqList.get(0).getOrderType()) {
|
||||
// // 注册订单撤单,推送会员续约处理MQ
|
||||
// List<Long> pkMemberList = mqList.stream().map(SaOrderExt::getPkMember).collect(Collectors.toList());
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(pkMemberList)
|
||||
// .eMemberContinue(EMemberContinue.REGISTER_CANCEL)
|
||||
// .build());
|
||||
// }
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -2464,21 +2464,21 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
// 推送MQ,处理活动回退
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_CANCEL_EXCHANGE, RabbitMqConstants.ORDER_CANCEL_KEY, Collections.singletonList(saOrderExt));
|
||||
|
||||
if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// 升级订单撤单,推送会员续约处理MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.UPGRADE_CANCEL)
|
||||
.build());
|
||||
} else if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// 注册订单撤单,推送会员续约处理MQ
|
||||
rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
MemberContinueDTO.builder()
|
||||
.pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
.eMemberContinue(EMemberContinue.REGISTER_CANCEL)
|
||||
.build());
|
||||
}
|
||||
// if (EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// // 升级订单撤单,推送会员续约处理MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.UPGRADE_CANCEL)
|
||||
// .build());
|
||||
// } else if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()) {
|
||||
// // 注册订单撤单,推送会员续约处理MQ
|
||||
// rabbitTemplate.convertAndSend(RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, RabbitMqConstants.MEMBER_CONTINUE_KEY,
|
||||
// MemberContinueDTO.builder()
|
||||
// .pkMemberList(Collections.singletonList(saOrderExt.getPkMember()))
|
||||
// .eMemberContinue(EMemberContinue.REGISTER_CANCEL)
|
||||
// .build());
|
||||
// }
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
|
|
@ -81,19 +81,19 @@ public class RabbitMqConstants {
|
|||
*/
|
||||
public static final String BUSINESS_LOG_KEY = PREFIX + "business.log.key";
|
||||
|
||||
/**
|
||||
* 会员续约 exchange
|
||||
*/
|
||||
public static final String MEMBER_CONTINUE_EXCHANGE = PREFIX + "member.continue.exchange";
|
||||
/**
|
||||
* 会员续约 queue
|
||||
*/
|
||||
public static final String MEMBER_CONTINUE_QUEUE = PREFIX + "member.continue.queue";
|
||||
|
||||
/**
|
||||
* 会员续约 key
|
||||
*/
|
||||
public static final String MEMBER_CONTINUE_KEY = PREFIX + "member.continue.key";
|
||||
// /**
|
||||
// * 会员续约 exchange
|
||||
// */
|
||||
// public static final String MEMBER_CONTINUE_EXCHANGE = PREFIX + "member.continue.exchange";
|
||||
// /**
|
||||
// * 会员续约 queue
|
||||
// */
|
||||
// public static final String MEMBER_CONTINUE_QUEUE = PREFIX + "member.continue.queue";
|
||||
//
|
||||
// /**
|
||||
// * 会员续约 key
|
||||
// */
|
||||
// public static final String MEMBER_CONTINUE_KEY = PREFIX + "member.continue.key";
|
||||
|
||||
////////////////////////////// 会员撤单统一推送 EXCHANGE 和 KEY //////////////////////////////
|
||||
/**
|
||||
|
|
|
@ -23,40 +23,40 @@ public class MemberContinueListener {
|
|||
@DubboReference
|
||||
IMemberServiceApi iMemberServiceApi;
|
||||
|
||||
/**
|
||||
* 会员续约处理,当会员注册、撤单、升级奖衔等进行处理
|
||||
*
|
||||
* @param message
|
||||
* @param channel
|
||||
* @throws Exception
|
||||
*/
|
||||
@RabbitListener(bindings = @QueueBinding(
|
||||
exchange = @Exchange(value = RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, type = "topic"),
|
||||
value = @Queue(value = RabbitMqConstants.MEMBER_CONTINUE_QUEUE, durable = "true", autoDelete = "false"),
|
||||
key = RabbitMqConstants.MEMBER_CONTINUE_KEY))
|
||||
@RabbitHandler
|
||||
public void onMessage(Message<MemberContinueDTO> message, Channel channel) throws Exception {
|
||||
// 手动应答
|
||||
Long deliveryTag = (Long) message.getHeaders().get(AmqpHeaders.DELIVERY_TAG);
|
||||
channel.basicAck(deliveryTag, false);
|
||||
|
||||
MemberContinueDTO memberContinueDTO = message.getPayload();
|
||||
log.info("会员续约MQ处理. 参数:{}", memberContinueDTO);
|
||||
|
||||
// 拿到信息之后,延迟1秒再处理,防止出现MQ消费处理速度比正常业务处理速度快
|
||||
Thread.sleep(1000);
|
||||
|
||||
if (null == memberContinueDTO.getEMemberContinue()
|
||||
|| CollectionUtil.isEmpty(memberContinueDTO.getPkMemberList())) {
|
||||
log.error("会员续约MQ处理缺少信息");
|
||||
return;
|
||||
}
|
||||
|
||||
// 调用会员服务处理同姓名、同手机号有效期及休止期逻辑
|
||||
R resultR = iMemberServiceApi.handleMemberContinue(memberContinueDTO);
|
||||
if (!resultR.isSuccess()) {
|
||||
log.error("会员续约处理异常,msg: {}", resultR.getMsg());
|
||||
}
|
||||
}
|
||||
// /**
|
||||
// * 会员续约处理,当会员注册、撤单、升级奖衔等进行处理
|
||||
// *
|
||||
// * @param message
|
||||
// * @param channel
|
||||
// * @throws Exception
|
||||
// */
|
||||
// @RabbitListener(bindings = @QueueBinding(
|
||||
// exchange = @Exchange(value = RabbitMqConstants.MEMBER_CONTINUE_EXCHANGE, type = "topic"),
|
||||
// value = @Queue(value = RabbitMqConstants.MEMBER_CONTINUE_QUEUE, durable = "true", autoDelete = "false"),
|
||||
// key = RabbitMqConstants.MEMBER_CONTINUE_KEY))
|
||||
// @RabbitHandler
|
||||
// public void onMessage(Message<MemberContinueDTO> message, Channel channel) throws Exception {
|
||||
// // 手动应答
|
||||
// Long deliveryTag = (Long) message.getHeaders().get(AmqpHeaders.DELIVERY_TAG);
|
||||
// channel.basicAck(deliveryTag, false);
|
||||
//
|
||||
// MemberContinueDTO memberContinueDTO = message.getPayload();
|
||||
// log.info("会员续约MQ处理. 参数:{}", memberContinueDTO);
|
||||
//
|
||||
// // 拿到信息之后,延迟1秒再处理,防止出现MQ消费处理速度比正常业务处理速度快
|
||||
// Thread.sleep(1000);
|
||||
//
|
||||
// if (null == memberContinueDTO.getEMemberContinue()
|
||||
// || CollectionUtil.isEmpty(memberContinueDTO.getPkMemberList())) {
|
||||
// log.error("会员续约MQ处理缺少信息");
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// // 调用会员服务处理同姓名、同手机号有效期及休止期逻辑
|
||||
// R resultR = iMemberServiceApi.handleMemberContinue(memberContinueDTO);
|
||||
// if (!resultR.isSuccess()) {
|
||||
// log.error("会员续约处理异常,msg: {}", resultR.getMsg());
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue