diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/eso/EntrustServiceOrderApplicationService.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/eso/EntrustServiceOrderApplicationService.java index 2701f43..2fbf87f 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/eso/EntrustServiceOrderApplicationService.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/eso/EntrustServiceOrderApplicationService.java @@ -101,9 +101,16 @@ public class EntrustServiceOrderApplicationService extends BaseApplicationServic entrustServiceOrderAggregate.edit(entrustServiceOrder); } else { //红娘拒接单 + entrustServiceOrder.setOriginalStatus(existEntrustServiceOrder.getStatus()); + entrustServiceOrder.setStatus(EntrustServiceStatusEnum.CANCELED); + entrustServiceOrder.setPaymentStatus(EntrustServicePaymentStatusEnum.BEING_REFUNDED); entrustServiceOrder.setRemark("红娘拒接单"); - BaseDomainEvent event = entrustServiceOrderAggregate.refuse(existEntrustServiceOrder); - this.sendEvent(event); + + OrderRefundApplication orderRefundApplication = OrderRefundApplication.build(entrustServiceOrder.getId(), RefundOrderTypeEnum.ENTRUST_SERVICE, + existEntrustServiceOrder.getPaidAmount(), existEntrustServiceOrder.getPaidAmount()); + orderRefundApplication.setOperationStatus(OrderRefundApplicationStatus.UNAUDITED); + orderRefundApplication.setStatus(OrderRefundApplicationStatus.UNAUDITED); + cancelEntrustServiceOrderDomainService.handle(entrustServiceOrder, orderRefundApplication); } } }