2021-3~2021.10

Bug描述一:页面上展示订单编号与数据库存储的订单编号不一致

产生原因:后端将订单编号以long类型传递给前端,前端能接受的长度小于后端传递的长度,造成精度丢失

解决方案:订单编号后端需要以string类型进行传递

 

Bug描述二:前端计算逻辑不正确,如图

产生原因:js 中所有数字的默认类型都是number类型,也就是64位的双精度浮点类型

2022.1.13

Bug描述:门店营业销售统计在内部web端和用户app端不一致

产生原因:俩个平台统计的标准不一致,一个是下单时间进行统计,一个是支付时间进行统计

2022.2.14

Bug描述:在门店下单时,使用折扣后,显示支付金额8.99,实际支付9.00元

产生原因:前后端处理的小数规则不一致。前端计算后对小数是向下取值,而订单数据传递到后端,后端重新计算后,对值是四舍五入。

2022.7.27

Bug描述:使用优惠券的订单,第一次支付失败后,第二次再次支付会提示优惠券信息错误

产生原因:代码业务层面的原因。虽然第一次支付失败,但在后端却已经生成了订单,优惠券已经使用,第二次支付是生成新的订单,但传递的优惠券id没有发生变化,但后端判断该id已使用,就会提示报错。

心得:要关注业务方面,开发的实现逻辑

posted on 2022-07-27 15:12  Q同码  阅读(64)  评论(0编辑  收藏  举报