## 去掉续约相关逻辑;

This commit is contained in:
cabbage 2025-07-03 16:04:20 +08:00
parent 773717e82f
commit 2f78a8a7d4
4 changed files with 104 additions and 104 deletions

View File

@ -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

View File

@ -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();
}

View File

@ -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 //////////////////////////////
/**

View File

@ -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());
// }
// }
}