找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

[BUG反馈] 升降级订单计算异常问题

[复制链接]

财务系统里面已经关闭了退款降级到余额的功能。然后是对接的上级,用户对机器执行了升降级订单,升级了CPU、内存配置,降级了带宽配置。但是金额是显示0元。但是上级那边是变成了三个升降级订单,一个是降级订单0元,一个是CPU升级订单,一个是内存升级订单。导致用户免费升级了配置,麻烦看看这个是BUG吗。
我的系统版本号是3.7.5-beta,刚刚升级到了3.7.6-beta。3.7.6版本是否修复了这个问题呢。
这里提个建议,建议是关闭了退款降级到余额功能的情况下。如果有升降级订单,把降级订单的金额直接按照-0计算,不要计算成负多少钱,这样可能会影响了升级订单的金额计算逻辑。
我以上面遇到的这个计算异常情况举个例子。
------------------------------
CPU升级费用需支付:20元
内存升级费用需支付:40元
带宽降级费用需支付:-80元
账单总金额:-20元
------------------------------
这个例子就是上面遇到的计算异常的情况,降级金额大于升级金额。即使我关闭了退款降级到余额的功能,但是降级订单的负数金额相当于变成了抵扣券一样把升级订单配置的金额给抵扣了,导致用户无需支付就能够免费升级订单。
建议把关闭了退款降级到余额的功能的财务系统用户里面的降级费用设置为-0,就比如下面这样。
------------------------------
CPU升级费用需支付:20元
内存升级费用需支付:40元
带宽降级费用需支付:-0元(关闭了降级退款到余额的功能)
账单总金额:-60元
------------------------------
------------------------------
CPU升级费用需支付:20元
内存升级费用需支付:40元
带宽降级费用需支付:-80元(开启了降级退款到余额的功能则显示出降级退款费用)
账单总金额:-20元
------------------------------
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|智简魔方 ( 渝ICP备13007506号-10 )

GMT+8, 2025-10-18 17:19 , Processed in 0.142729 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表