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