|
|
|
@ -146,17 +146,19 @@ public class OrderEventHandler extends BaseApplicationService { |
|
|
|
if (siteActivity.getChargeType() == 0) { |
|
|
|
// 道具 |
|
|
|
Product product = productQueryService.queryById(siteActivity.getVipActivityId()); |
|
|
|
Order order = Order.build(userId, miId, OrderBelongingEnum.CUSTOMER, marriageInformation.getNickName(), OrderTypeEnum.NORMAL); |
|
|
|
ProductSpec productSpec = product.getProductSpecList().get(0); |
|
|
|
OrderItem orderItem = OrderItem.build(productSpec.getProductId(), productSpec.getId(), product.getProductType(), product.getMainCategory(), product.getSubCategory(), |
|
|
|
product.getProductTitle(), BigDecimal.ZERO, 1); |
|
|
|
orderItem.setSettlementAmount(BigDecimal.ZERO); |
|
|
|
order.setSettlementAmount(BigDecimal.ZERO); |
|
|
|
order.setOrderItemList(Collections.singletonList(orderItem)); |
|
|
|
//设置订单号 |
|
|
|
order.setOrderCode(snowFlakeUtil.getSnowflakeOrderCode()); |
|
|
|
BaseDomainEvent event = orderAggregate.complete(order); |
|
|
|
this.sendEvent(event); |
|
|
|
if (Objects.nonNull(product)) { |
|
|
|
Order order = Order.build(userId, miId, OrderBelongingEnum.CUSTOMER, marriageInformation.getNickName(), OrderTypeEnum.NORMAL); |
|
|
|
ProductSpec productSpec = product.getProductSpecList().get(0); |
|
|
|
OrderItem orderItem = OrderItem.build(productSpec.getProductId(), productSpec.getId(), product.getProductType(), product.getMainCategory(), product.getSubCategory(), |
|
|
|
product.getProductTitle(), BigDecimal.ZERO, 1); |
|
|
|
orderItem.setSettlementAmount(BigDecimal.ZERO); |
|
|
|
order.setSettlementAmount(BigDecimal.ZERO); |
|
|
|
order.setOrderItemList(Collections.singletonList(orderItem)); |
|
|
|
//设置订单号 |
|
|
|
order.setOrderCode(snowFlakeUtil.getSnowflakeOrderCode()); |
|
|
|
BaseDomainEvent event = orderAggregate.complete(order); |
|
|
|
this.sendEvent(event); |
|
|
|
} |
|
|
|
} else if (siteActivity.getChargeType() == 1) { |
|
|
|
// 收费活动 |
|
|
|
Order order = new Order(); |
|
|
|
|