首页 > 其他 > 详细

实时判断是否是最后一单以及订单明细实付金额分摊

时间:2020-09-22 22:54:21      阅读:66      评论:0      收藏:0      [点我收藏+]

orderInfo:
id    final_total_amount    original_total_amount
--------------------------------------------------------------------------------
1


orderDetail:
id    order_id         order_price    sku_num
-------------------------------------------------------------------------------------------
100    1
200    1
300    1

 

如何判断是否是首单呢?
if(order_price*sku_num == original_total_amount - ∑已经处理的订单明细原始金额(即:每个订单明细的order_price*sku_num))

∑通过什么来存呢? Redis K=>String V=>String

 

if(不是最后一单){
实付金额为 = final_total_amount * ((order_price*sku_num)/original_total_amount)
}else{
实付金额为 = final_total_amount - ∑已经处理的订单明细实付金额
}

实时判断是否是最后一单以及订单明细实付金额分摊

原文:https://www.cnblogs.com/zlshtml/p/13714804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!