2021-06-06发表TroubleShooting / 单元测试15 分钟读完 (大约2253个字)因浮点精度损失了1分钱一、问题描述产品反馈与商家对账时,有单运费金额对不上:本该是10块2,可商家侧收到的是10块1毛9,莫名少了一分钱。然后紧急根据单号查询日志信息。 本场景是消费一个MQ,把消息通过数据转换文件转换为商家侧数据格式,然后推送给商家。其中出问题的字段,仅做了一个逻辑,金额单位由元转分,类似如下:阅读更多
2020-11-15发表TroubleShooting / 单元测试2 分钟读完 (大约299个字)el表达式与BigDecimal 一、问题描述上周四研发使用EDI的数据转换时发现el表达式计算结果不正确,即使用el表达式进行除法的时候结果不对。例如:${numVar/1000},其中通过日志里观察numVar的变量值为2,但是结果确实0.阅读更多
2020-02-29发表TroubleShooting / 单元测试3 分钟读完 (大约415个字)单元测试才是绩效的保命符 1.背景:昨日edi值班时,线上发现之前写的CsvParser有问题,问题是错把引号内的逗号也当作分隔符处理了,导致csv中的信息错位。阅读更多