use of com.stardata.starshop2.ordercontext.command.domain.order.WxPayResult in project starshop by beautautumn.
the class OrderAppService method handleWxPayNotify.
public String handleWxPayNotify(OrderPayResultRequest request) {
try {
WxPayResult wxPayResult = request.toWxPayResult();
Order order = managingService.makeOrderEffectively(wxPayResult);
OrderPaidEvent orderEvent = new OrderPaidEvent(order);
orderEventPublisher.publish(orderEvent);
return WxPayNotifyResponse.success("成功");
} catch (Exception e) {
return WxPayNotifyResponse.fail(e.getMessage());
}
}
use of com.stardata.starshop2.ordercontext.command.domain.order.WxPayResult in project starshop by beautautumn.
the class OrderManagingService method makeOrderEffectively.
public Order makeOrderEffectively(WxPayResult wxPayResult) {
Order order = orderRepository.findByOutTradeNo(wxPayResult.getOutTradeNo());
order.makeEffectively();
orderRepository.update(order);
return order;
}
Aggregations