未判断对象是否存在直接拿来用原创
58人赞赏了该文章
476次浏览
编辑于2024年10月17日 11:35:53
起因:某客户接口突然不通,该接口从第三方回传数据到金蝶的磅码单,磅码单会自动提交审核。通过调试代码发现是磅码单提交失败。调试代码发现是代码问题:
该146行的代码中,直接用info.getId去获取weighInfo对象值,但未判断该ID值是否已经存在于后台就直接拿来用,
导致报错,如下图所示错误:
按正常的操作这样写是没问题,因为会先保存再提交,那后台就会保存了这条数据,但有的情况会直接点提交按纽,或者像该接口会直接自动提交,那id值还没有保存在后台导致报错。
正确的写法是:先判断该条数据是否已经存在于后台,再拿来用
如下这样写就不会报错了:
赞 58
58人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读