在业务逻辑中判断两个金额大小时大小判断错误,经排查发现为对比的两个数据为两张表的两个金额字段,a字段长度11保留2位小数,b字段长度20保留4位小数,导致尽管a>b,但是compare 方法判断为a不大于b,导致逻辑失效,后来统一了表金额字段长度后恢复正常。
以后设计数据库表结构时要注意字段长度统一性了!
06-08
390
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-26
7484
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
在业务逻辑中判断两个金额大小时大小判断错误,经排查发现为对比的两个数据为两张表的两个金额字段,a字段长度11保留2位小数,b字段长度20保留4位小数,导致尽管a>b,但是compare 方法判断为a不大于b,导致逻辑失效,后来统一了表金额字段长度后恢复正常。
以后设计数据库表结构时要注意字段长度统一性了!