同程结算明细接口编写
This commit is contained in:
parent
10a25f25c5
commit
df15005b16
|
@ -195,7 +195,53 @@ public class LyOrderRecordExtensionFactory implements OrderRecordExtensionFactor
|
||||||
OrderRecordBasic orderRecordBasic = getOrderRecordBasic(orderSerialNo);
|
OrderRecordBasic orderRecordBasic = getOrderRecordBasic(orderSerialNo);
|
||||||
BeanUtils.copyProperties(orderRecordBasic, orderTrainRecord);
|
BeanUtils.copyProperties(orderRecordBasic, orderTrainRecord);
|
||||||
orderTrainRecord.setDetailId(lyOrderTrainRecord.getBillOrderNo())//防重标识
|
orderTrainRecord.setDetailId(lyOrderTrainRecord.getBillOrderNo())//防重标识
|
||||||
|
.setTicketClerk(lyOrderTrainRecord.getReserveManName()) //票务员
|
||||||
|
.setAccountPeriod(lyOrderTrainRecord.getStatementCode()) //账期号
|
||||||
|
.setBillNo(lyOrderTrainRecord.getBillOrderNo()) //账单号
|
||||||
|
.setOrderNo(lyOrderTrainRecord.getOrderSerialNo()) //订单号
|
||||||
|
.setParentOrderNo("") //父级订单号
|
||||||
|
.setOriginalOrderNo(lyOrderTrainRecord.getOriginOrderSerialNo()) //原始订单号
|
||||||
|
.setReceiptsNum(lyOrderTrainRecord.getOutApplayOrderNo()) //关联申请单号
|
||||||
|
.setStartDate(lyOrderTrainRecord.getPlanBeginDate()) //出发日期
|
||||||
|
.setArriveDate(lyOrderTrainRecord.getPlanEndDate()) //到达日期
|
||||||
|
.setOverStandard("是".equals(lyOrderTrainRecord.getOverStandardStatus()) ? "1" : "0") //"是否违规(超标):0否 1是"
|
||||||
|
.setOverStandardReason(lyOrderTrainRecord.getViolationReason()) //违规原因(超标原因)
|
||||||
|
.setChangeAddAmount(String.valueOf(lyOrderTrainRecord.getToBePayAmount())) //改签收款
|
||||||
|
.setChangeCost(String.valueOf(lyOrderTrainRecord.getChangeFee())) //改签手续费
|
||||||
|
.setChangeReturnAmount(String.valueOf(lyOrderTrainRecord.getToBePayAmount())) //改签退款
|
||||||
|
.setReturnCost(String.valueOf(lyOrderTrainRecord.getRefundFee())) //退款手续费
|
||||||
|
.setBookFee(String.valueOf(lyOrderTrainRecord.getServiceAmount())) //订票手续费
|
||||||
|
.setCollFee("") //取票手续费
|
||||||
|
.setNoTaxFeeAmt("") //手续费未税金额
|
||||||
|
.setTaxFeeAmt("") //手续费税费
|
||||||
|
.setReturnRes(lyOrderTrainRecord.getRefundChangeReason()) //退票原因
|
||||||
|
.setReturnFee(String.valueOf(lyOrderTrainRecord.getRefundFee())) //退票手续费
|
||||||
|
.setNoTaxAmt("") //未税金额
|
||||||
|
.setTaxAmt("") //税额
|
||||||
|
.setOrderAmount(String.valueOf(lyOrderTrainRecord.getToBePayAmount())) //结算总额
|
||||||
|
.setFromCity(lyOrderTrainRecord.getTripName()) //出发城市
|
||||||
|
.setFromStationName(lyOrderTrainRecord.getTripName()) //出发站
|
||||||
|
.setToCity(lyOrderTrainRecord.getTripName()) //到达城市
|
||||||
|
.setToStationName(lyOrderTrainRecord.getTripName()) //到达站
|
||||||
|
.setIssueTicketTime(lyOrderTrainRecord.getEnterAccount()) //出票时间 yyyy-MM-dd HH:mm:ss
|
||||||
|
.setRunTime("") //时长
|
||||||
|
.setSeatType("")// 座位等级
|
||||||
|
.setTrainNo(lyOrderTrainRecord.getTrainNo()) //车次
|
||||||
|
.setUserCode(lyOrderTrainRecord.getPassengerNo())//出行人编码
|
||||||
|
.setUserName(lyOrderTrainRecord.getPassengerName())//出行人姓名
|
||||||
|
.setOrderSource(lyOrderTrainRecord.getBookingPlat())//预订来源:线上 / 线下
|
||||||
|
.setBookOrgCode1(lyOrderTrainRecord.getPassengerDepartment())//出行人组织架构信息1
|
||||||
|
.setBookOrgCode2("")//出行人组织架构信息2
|
||||||
|
.setBookOrgCode3("")//出行人组织架构信息3
|
||||||
|
.setOfflineCcomyCode(lyOrderTrainRecord.getPassengerCostCenter())//成本中心
|
||||||
|
.setTravelUserBirthday("")//生日
|
||||||
|
.setTravelUserPhone("") //出行人手机号
|
||||||
|
.setTravelUserSex("")//"性别:0保密不展示 1男 2女"
|
||||||
|
.setTravelUserType("") //"乘客类型:成人(ADULT) 儿童(CHILDREN) 婴儿(BABY)"
|
||||||
|
.setPassportNo("")//乘客证件号
|
||||||
|
.setPassportType("")//乘客证件类型
|
||||||
|
.setTrainTime("")//发车时间 yyyy - MM - dd HH:mm:ss
|
||||||
|
.setYxId("")//影像比对ID
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -204,7 +250,47 @@ public class LyOrderRecordExtensionFactory implements OrderRecordExtensionFactor
|
||||||
OrderRecordBasic orderRecordBasic = getOrderRecordBasic(orderSerialNo);
|
OrderRecordBasic orderRecordBasic = getOrderRecordBasic(orderSerialNo);
|
||||||
BeanUtils.copyProperties(orderRecordBasic, orderCarRecord);
|
BeanUtils.copyProperties(orderRecordBasic, orderCarRecord);
|
||||||
orderCarRecord.setDetailId(lyOrderCarRecord.getBillOrderNo())//防重标识
|
orderCarRecord.setDetailId(lyOrderCarRecord.getBillOrderNo())//防重标识
|
||||||
|
.setTicketClerk(lyOrderCarRecord.getReserveManName()) //票务员
|
||||||
|
.setAccountPeriod(lyOrderCarRecord.getStatementCode()) //账期号
|
||||||
|
.setBillNo(lyOrderCarRecord.getBillOrderNo()) //账单号
|
||||||
|
.setReceiptsNum(lyOrderCarRecord.getOrderSerialNo()) //关联申请单号
|
||||||
|
.setOverStandard("0") //"是否违规(超标):0否 1是"
|
||||||
|
.setOverStandardReason("无")//违规原因(超标原因)
|
||||||
|
.setOrderNo(lyOrderCarRecord.getOrderSerialNo()) //订单号
|
||||||
|
.setParentOrderNo("")//父级订单号
|
||||||
|
.setOriginalOrderNo(lyOrderCarRecord.getOriginOrderSerialNo())//原始订单号
|
||||||
|
.setOrderStatus("") //"结算状态"
|
||||||
|
.setCreateTime(lyOrderCarRecord.getBookingDate()) //"订单创建时间格式:2023-04-26 13:15:17"
|
||||||
|
.setStartTime(lyOrderCarRecord.getPlanBeginDate()) //"出发时间格式:2023-04-26 13:15:17"
|
||||||
|
.setArriveTime("") //"到达时间格式:2023-04-26 13:15:17"
|
||||||
|
.setFromStationName(lyOrderCarRecord.getCarStartPlaceActual()) //出发地
|
||||||
|
.setToStationName(lyOrderCarRecord.getCarEndPlaceActual()) //到达地
|
||||||
|
.setCarType("") //车型
|
||||||
|
.setFromCity(lyOrderCarRecord.getStartCityName()) //出发城市
|
||||||
|
.setToCity("") //到达城市
|
||||||
|
.setRunTime("") //运行时长
|
||||||
|
.setMiles("") //里程数
|
||||||
|
.setNoTaxAmt("") //未税金额
|
||||||
|
.setTaxAmt("") //税费
|
||||||
|
.setOrderAmount(String.valueOf(lyOrderCarRecord.getToBePayAmount())) //结算总额(含前收服务费)
|
||||||
|
.setOpenCharge("") //开票手续费
|
||||||
|
.setHighSpeedAmt("") //额外费用
|
||||||
|
.setHighSpeedName("") //额外费用名称
|
||||||
|
.setServiceCost(String.valueOf(lyOrderCarRecord.getServiceAmount())) //服务费
|
||||||
|
.setCancelCost(String.valueOf(lyOrderCarRecord.getToBePayAmount())) //取消费
|
||||||
|
.setUserName(String.valueOf(lyOrderCarRecord.getPassengerName())) //用车人姓名
|
||||||
|
.setUserCode(lyOrderCarRecord.getPassengerNo()) //用车人code
|
||||||
|
// .setOwnPayAmt() //个人支付金额
|
||||||
|
.setComyPayAmt(String.valueOf(lyOrderCarRecord.getToBePayAmount())) //公司统付金额
|
||||||
|
.setBookOrgCode1(lyOrderCarRecord.getPassengerDepartment()) //用车人组织架构信息1
|
||||||
|
.setBookOrgCode2("") //用车人组织架构信息2
|
||||||
|
.setBookOrgCode3("") //用车人组织架构信息3
|
||||||
|
.setPaymentType(String.valueOf(getPaymentType(lyOrderCarRecord.getPayType()))) //"付款方式0:公司统付 1:个人付 2:混付"
|
||||||
|
.setOfflineCcomyCode(lyOrderCarRecord.getPassengerDepartment()) //成本中心
|
||||||
|
.setOrderSource(lyOrderCarRecord.getBookingPlat()) //预订来源:线上/线下
|
||||||
|
// .setORDER_AMOUNT() //订单金额
|
||||||
|
// .setSETTLE_ORDER_FLAG() //订单对账状态
|
||||||
|
// .setpayAmount()// 支付金额
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue