Browse Source

委托服务

release
张彭杰 1 month ago
parent
commit
3823241f40
1 changed files with 9 additions and 6 deletions
  1. 15
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/order/OrderApplicationService.java

15
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/order/OrderApplicationService.java

@ -293,17 +293,17 @@ public class OrderApplicationService extends BaseApplicationService {
entrustServiceOrderQueryService.checkEntrustServiceOrder(entrustServiceOrder); entrustServiceOrderQueryService.checkEntrustServiceOrder(entrustServiceOrder);
//查询委托服务价格 //查询委托服务价格
BigDecimal amount = queryEntrustServiceAmount(entrustServiceOrder); BigDecimal amount = queryEntrustServiceAmount(entrustServiceOrder);
//下单人信息
UserMarriageInformation initiatorUserMarriageInformation = userMarriageInformationQueryService.queryByOwn(order.getUserId());
order.setMiId(initiatorUserMarriageInformation.getMiId());
//委托服务订单处理
handleEntrustServiceOrder(entrustServiceOrder, initiatorUserMarriageInformation, amount);
//组装产品信息 //组装产品信息
Product product = productApplicationService.handleEntrustServiceProduct(entrustServiceOrder, amount); Product product = productApplicationService.handleEntrustServiceProduct(entrustServiceOrder, amount);
//提交产品信息 //提交产品信息
handleProduct(product, product.getProductSpecList()); handleProduct(product, product.getProductSpecList());
//下单人信息
UserMarriageInformation initiatorUserMarriageInformation = userMarriageInformationQueryService.queryByOwn(order.getUserId());
order.setMiId(initiatorUserMarriageInformation.getMiId());
//订单信息处理 //订单信息处理
fillEntrustServiceOrderInfo(order, product); fillEntrustServiceOrderInfo(order, product);
//委托服务订单处理
handleEntrustServiceOrder(entrustServiceOrder, initiatorUserMarriageInformation, amount);
//组装付款单信息 //组装付款单信息
PaymentOrder paymentOrder = makePaymentOrder(order); PaymentOrder paymentOrder = makePaymentOrder(order);
submitEntrustServiceOrderDomainService.handle(order, paymentOrder, entrustServiceOrder); submitEntrustServiceOrderDomainService.handle(order, paymentOrder, entrustServiceOrder);
@ -315,7 +315,10 @@ public class OrderApplicationService extends BaseApplicationService {
BigDecimal amount) { BigDecimal amount) {
entrustServiceOrder.setInitiatorMiId(initiatorUserMarriageInformation.getMiId()); entrustServiceOrder.setInitiatorMiId(initiatorUserMarriageInformation.getMiId());
UserMarriageInformation targetUserMarriageInformation = userMarriageInformationQueryService.queryOwnByMiId(entrustServiceOrder.getTargetMiId()); UserMarriageInformation targetUserMarriageInformation = userMarriageInformationQueryService.queryOwnByMiId(entrustServiceOrder.getTargetMiId());
entrustServiceOrder.setTargetMiId(targetUserMarriageInformation.getMiId());
if (Objects.isNull(targetUserMarriageInformation)) {
throw new BizException("无法发起牵线");
}
entrustServiceOrder.setTargetUserId(targetUserMarriageInformation.getUserId());
entrustServiceOrder.setRewardAmount(amount); entrustServiceOrder.setRewardAmount(amount);
} }

Loading…
Cancel
Save