提交 87a87744 authored 作者: hzh's avatar hzh

代码优化

上级 f52111ab
......@@ -159,17 +159,29 @@ public class RemoteYsOrderServiceImpl implements RemoteYsOrderService {
if (StringUtils.equals(orderType, OrderType.AIRPORT.getType())) {
//飞机票
Optional.ofNullable(orderAirportService.getOne(new OrderAirportBo().setOrderNo(orderNo))).ifPresent(vo -> {
//确认出票
airportService.confirmOrder(vo.getPersonCode(), new OrderConfirmModel().setOrderNo(orderNo).setAutoDraw(1));
try {
//确认出票
airportService.confirmOrder(vo.getPersonCode(), new OrderConfirmModel().setOrderNo(orderNo).setAutoDraw(1));
} catch (Exception e) {
log.error("飞机票确认出票失败,orderNo:{},失败原因:{}", orderNo, e.getMessage());
}
orderAirportService.updateOrderInfo(List.of(orderNo));
});
} else if (StringUtils.equals(orderType, OrderType.TRAIN.getType())) {
//火车票
Optional.ofNullable(orderTrainService.getOne(new OrderTrainBo().setOrderNo(orderNo))).ifPresent(vo -> {
//确认出票
trainService.confirmOrder(vo.getPersonCode(), new ConfirmOrderModel().setOrderNo(orderNo));
//火车票支付
trainService.payOrder(vo.getPersonCode(), new org.dromara.common.ys.model.req.train.PayOrderModel().setOrderNo(orderNo));
try {
//确认出票
trainService.confirmOrder(vo.getPersonCode(), new ConfirmOrderModel().setOrderNo(orderNo));
} catch (Exception e) {
log.error("火车票确认出票失败,orderNo:{},失败原因:{}", orderNo, e.getMessage());
}
try {
//火车票支付
trainService.payOrder(vo.getPersonCode(), new org.dromara.common.ys.model.req.train.PayOrderModel().setOrderNo(orderNo));
} catch (Exception e) {
log.error("火车票支付失败,orderNo:{},失败原因:{}", orderNo, e.getMessage());
}
orderTrainService.updateOrderInfo(List.of(orderNo));
});
} else if (StringUtils.equals(orderType, OrderType.CAR.getType())) {
......@@ -177,8 +189,12 @@ public class RemoteYsOrderServiceImpl implements RemoteYsOrderService {
} else if (StringUtils.equals(orderType, OrderType.HOTEL.getType())) {
//酒店
Optional.ofNullable(orderHotelService.getOne(new OrderHotelBo().setOrderNo(orderNo))).ifPresent(vo -> {
//确认出票
hotelService.orderPay(vo.getPersonCode(), new PayOrderModel().setOrderNo(orderNo));
try {
//确认出票
hotelService.orderPay(vo.getPersonCode(), new PayOrderModel().setOrderNo(orderNo));
} catch (Exception e) {
log.error("酒店确认出票失败,orderNo:{},失败原因:{}", orderNo, e.getMessage());
}
orderHotelService.updateOrderInfo(List.of(orderNo));
});
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论