找回密码
 立即注册

QQ登录

只需一步,快速开始

moer 活字格认证
金牌服务用户   /  发表于:2021-9-6 10:18  /   查看:1352  /  回复:2
1金币
本帖最后由 moer 于 2021-9-6 10:18 编辑

【问题描述】有一个服务端命令,比较“应收佣金”和“实收佣金“的大小来判断:收佣状态。
实收佣金>=应收佣金,那么设置收佣状态为:3 (已收齐)
如下图。 在自己开发机器上,和自己的测试环境上逻辑都是正常的。
甲方测试,实收佣金=应收佣金 的情况下,大多数数据是符合预期的,收佣状态是:3 (已收齐)
甲方测试,实收佣金=应收佣金 的情况下,有少数几条数据不符合预期,收佣状态却是:2(未收齐)
我录入跟甲方测试同样的金额数据,意图重现问题,但是不能重现。
实收佣金与应收佣金的差额=0 ,收佣状态=已收齐, 有105条(正确的收佣状态)
实收佣金与应收佣金的差额=0,收佣状态=未收齐,有16条。 (不正确的收佣状态)
【自己尝试的解决办法】
(1)录入跟甲方测试的数据一样,试图重现问题。但是没有重现。
(2)想看控制台输出,但发布之后就没有控制台输出了。活字格的工作人员说:“发布之后就没有了,调试信息只会在开发环境打”。
(3)怀疑是小数比较的问题。
实收佣金 和 应收佣金 字段都是小数, 我把甲方的sqlite数据导出来,观察实收佣金 和 应收佣金 字段,这2个字段都是录入时候的整数形式,后面没有带很多位小数。
不知道各位大佬,有没有碰到过类似的问题。



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

是客户误操作, 代码逻辑没有问题。 可以删除这个帖子吗?

2 个回复

倒序浏览
最佳答案
最佳答案
moer活字格认证
金牌服务用户   /  发表于:2021-9-6 10:18:38
来自 2#
是客户误操作, 代码逻辑没有问题。 可以删除这个帖子吗?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-6 10:58:33
3#
没关系的~
问题解决了就好,后边有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部