修改携程飞机订单明细的生成逻辑
This commit is contained in:
parent
596d0fbf1d
commit
ea75f92b74
|
@ -239,6 +239,10 @@ public class CTripOrderExtensionFactoryImpl implements OrderExtensionFactory {
|
||||||
flightOrderDetail.setPersonalPaymentAmount(String.valueOf(flightOrderBasicInfo.getAmount()));
|
flightOrderDetail.setPersonalPaymentAmount(String.valueOf(flightOrderBasicInfo.getAmount()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//默认为0
|
||||||
|
flightOrderDetail.setChangeFee(KEEP_TWO_DECIMAL_ZERO);
|
||||||
|
flightOrderDetail.setRefundAmount(KEEP_TWO_DECIMAL_ZERO);
|
||||||
|
|
||||||
//对飞机明细的航班明细进行录入
|
//对飞机明细的航班明细进行录入
|
||||||
List<FlightInfo> flightInfoList = flightOrderInfoEntity.getFlightInfo();
|
List<FlightInfo> flightInfoList = flightOrderInfoEntity.getFlightInfo();
|
||||||
if (flightInfoList != null && !flightInfoList.isEmpty()) {
|
if (flightInfoList != null && !flightInfoList.isEmpty()) {
|
||||||
|
@ -261,11 +265,18 @@ public class CTripOrderExtensionFactoryImpl implements OrderExtensionFactory {
|
||||||
flightOrderDetail.setFlightModel(flightInfo.getFlight());
|
flightOrderDetail.setFlightModel(flightInfo.getFlight());
|
||||||
//前后收服务费
|
//前后收服务费
|
||||||
flightOrderDetail.setPreServiceFee(String.valueOf(flightInfo.getItineraryFee()));
|
flightOrderDetail.setPreServiceFee(String.valueOf(flightInfo.getItineraryFee()));
|
||||||
flightOrderDetail.setFuelTax(String.valueOf(flightInfo.getOilFee()));
|
if(flightOrderDetail.getOrderStatus().equals(FSSC_FLIGHT_STATUS_SUCCESS)){
|
||||||
flightOrderDetail.setAirportTax(String.valueOf(flightInfo.getTax()));
|
flightOrderDetail.setFuelTax(String.valueOf(flightInfo.getOilFee()));
|
||||||
flightOrderDetail.setFacePrice(String.valueOf(flightInfo.getPrice()));
|
flightOrderDetail.setAirportTax(String.valueOf(flightInfo.getTax()));
|
||||||
flightOrderDetail.setStandard(flightInfo.getClassName() + flightInfo.getPriceRate());
|
flightOrderDetail.setFacePrice(String.valueOf(flightInfo.getPrice()));
|
||||||
flightOrderDetail.setNotBookedLowestPriceReason(flightInfo.getReasonDesc());
|
flightOrderDetail.setStandard(flightInfo.getClassName() + flightInfo.getPriceRate());
|
||||||
|
flightOrderDetail.setNotBookedLowestPriceReason(flightInfo.getReasonDesc());
|
||||||
|
} else {
|
||||||
|
flightOrderDetail.setFuelTax(KEEP_TWO_DECIMAL_ZERO);
|
||||||
|
flightOrderDetail.setAirportTax(KEEP_TWO_DECIMAL_ZERO);
|
||||||
|
flightOrderDetail.setFacePrice(KEEP_TWO_DECIMAL_ZERO);
|
||||||
|
flightOrderDetail.setStandard(flightInfo.getClassName() + flightInfo.getPriceRate());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue