支付逻辑
2017-04-18 11:37:00 0 举报
支付逻辑
作者其他创作
大纲/内容
是
否
是否修改操作
获取订单总金额orderTotalAmt产品总金额productAmount头总费用totalFeeAmt头券总金额voucherAmount头积分金额useCreditAmountDeductPrice头现金金额cashAmount头已支付费用金额payedFeeAmt头费用差额needPayFeeAmt总支付totalPayAmount(现金,券,积分)如果是取消订单则退回所有支付的现金。券,积分设置为0如果totalPayAmount大于productAmount需要退的金额returnAmount=totalPayAmount-productAmount如果returnAmount大于cashAmount头现金设置为0,退回的现金优先去支付费用扣减费用后如果还有剩余则退回个账如果totalPayAmount小于productAmount判断是否低定金,如果是低定金且是修改订单操作,订单退回为最新的35%定金。否则不退现金
设置订单头最终券,积分金额
是否部分完结
计算订单最终输出
退现金返利,保存订单
输出对象AmountVO totalDiscountAmount;//最后输出券支付金额useCreditAmountDeductPrice; //最后输出积分支付金额cashAmount; //最后输出现金支付金额 remainAmount; //最后输出剩余支付金额returnAmount; //最后输出退回金额,如果没有则为0 feeAmount; //最后输出费用类支付金额rebateAmount; //最后输出返利支付金额rtnRebateAmt; //最后输出退回返利金额,如果没有则为0
处理订单退现金、返利
0 条评论
下一页