|
|
|
@ -23,6 +23,7 @@ import com.qniao.dam.domain.aggregate.right.RightAggregate; |
|
|
|
import com.qniao.dam.domain.aggregate.right.entity.Right; |
|
|
|
import com.qniao.dam.domian.aggregate.externalorder.constant.ExternalOrderRelStatus; |
|
|
|
import com.qniao.dam.domian.aggregate.externalorder.constant.ExternalOrderTypeEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.order.constant.MatchmakerOrderTypeEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.order.constant.OrderBelongingEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.order.constant.OrderTypeEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.order.event.ExternalOrderCompletedMQEvent; |
|
|
|
@ -48,10 +49,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Objects; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
@Component |
|
|
|
@Slf4j |
|
|
|
@ -119,13 +117,14 @@ public class OrderEventHandler extends BaseApplicationService { |
|
|
|
//红娘加盟费 |
|
|
|
if (OrderBelongingEnum.MATCHMAKER.equals(order.getOrderBelonging())) { |
|
|
|
OrderItem orderItem = order.getOrderItemList().get(0); |
|
|
|
MatchmakerOrderTypeEnum matchmakerOrderType = MatchmakerOrderTypeEnum.get(order.getExtInfo().get("matchmakerOrderType")); |
|
|
|
ProductSpec productSpec = productSpecRepository.load(orderItem.getProductSpecId()); |
|
|
|
int validityPeriodDays = 0; |
|
|
|
ProductSpecTerm term = productQueryService.getTermByName(productSpec.getProductSpecTermList(), ProductSpecTermNameEnum.VALIDITY_PERIOD); |
|
|
|
if (Objects.nonNull(term)) { |
|
|
|
validityPeriodDays = Integer.parseInt(term.getValue()); |
|
|
|
} |
|
|
|
PaidMatchmakerFeeBySdkDto dto = new PaidMatchmakerFeeBySdkDto(order.getUserId(), orderItem.getSubCategory(), order.getOriginalAmount(), validityPeriodDays,order.getId()); |
|
|
|
PaidMatchmakerFeeBySdkDto dto = new PaidMatchmakerFeeBySdkDto(order.getUserId(), orderItem.getSubCategory(), order.getOriginalAmount(), validityPeriodDays, order.getId(), matchmakerOrderType); |
|
|
|
uecServerApplicationService.userPaidMatchmakerFee(dto); |
|
|
|
} |
|
|
|
//悬赏招亲 |
|
|
|
|