关于财务提现和充值积分思路

换一家公司主要做汽车配件维护和服务的,这两天看别人外包写的源码,关于财务和积分逻辑这块,正好做一个分享。
首先我们客服像我提出一个问题:
卖家刚刚充值了140块钱,审核完只有110了?


客服问答

卖家充值记录

其实我一头雾水,代码我才看完押金那块,突然出问题,关键还是线上服务财务问题,我要处理不好,就有可能造成很大问题。立马把本地数据库改成线上数据库,测试哪里出现问题。终于一些sql语句观察到蛛丝马迹,我查看数据库原始数据是200积分,但是莫名其妙查询扣除90积分,变成110了。通过一系列查我终于知道原因了。
思路:这里牵扯到 积分+赠送积分 +money
首先 1积分=1块钱 赠送积分和网吧充值很像比如充值1000 送100积分 这样你总积分1100

充值大家都能看懂,我问大家一个问题:
1100积分=1000原始积分+100赠送积分
你有1100积分先体现100块钱,然而体现订单在审核,你又想通过积分去下单买1000积分的汽车配件该怎么处理?
我们人正常思路是先把100块钱扣除,相当于扣除200积分(里面有100积分肯定要扣除),你就还剩900积分肯定买不了。

但是在这里不是这样逻辑,不扣除积分,只是把体现记录下来,然后在你买汽车配件1000积分的时候,我会先去查询你是否有体现记录,如果有,把你赠送积分清零,然后在查询的时候(不改数据库)直接扣去体现金额200积分,正常显示800积分,但是你买的操作不收影响,只是显示的时候是-100因为你体现100积分。这笔订单把体现订单审核了就不会出现-100了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容