订单调整流程-2
2019-11-29 15:14:56 0 举报
订单调账流程图
作者其他创作
大纲/内容
............
17:已完成
2:员工垫付3:个人信用卡支付4:线下支付
1.ucarmktmis.coupon.getCouponById
Y
1.删除本地代金券2.记录订单操作日志2.ucarmktmis.coupon.updateCouponToUnUsed
actualRefund0
N
订单超预算处理逻辑...
1.退回老的代金券抵扣金额2.设置新的代金券金额
高并发校验
END
START
代金券是否属于该用户
2(RefundVO)
计算退款金额(calRefundAmoun)
新增交易记录信息(insertBalanceSerialTrade)
status=17
7:未支付14:支付失败16:部分支付9:已支付
newCouponAmount0||creditPayMoney0||accountMoney0
updateOrderFinance
发调账MQ
finaceHDetails.size() 0
........
1.ucarmktmis.coupon.getCouponById2.获取代金券金额
insertOrderFinanceH
更新保存优惠券
调用crm返还余额(consumeReturn)
creditPayMoney0||accountMoney0
获取订单基础费用(changeMoney)
基础费用=起步+时间费+距离费+远途费+出城费
updateOrderFinanceExtend
保存用户调整后的日志和明细(saveOrderFinanceHandDetail)
删除缓存(removeFrozenMoneyModel)
调账退款(orderRefund)
1
insertOrderExtendInfo
insertFinaceHDetails
orderExtendInfo == null
actualRefud=creditPayMoney+accountMoney
代金券是否可用(validateCouponIsUseful)
updateOrderExtendInfo
会议代金券订单调用crm返还余额(consumeReturn)
newCouponAmount不为空
发送短信
0 条评论
下一页