app那边测试的时候,出了问题,发了些信息给我,让我看原因:
绑卡接口,{"statusCode":"0002","message":"未知错误","data":null}
一开始我一脸懵逼。
我让他重新一次操作,然后我查了一下日志,发现这么一个错误:
[2018-06-11 09:33:18.906] -- [http-nio-8079-exec-3] -- [INFO] -- [CardServiceImpl.java:236 >>>> Method = bindNew] -- [Content =
********【仪电2011云通卡绑卡】useruuid==d86a732d-2da6-11e8-add8-70106fadxxxx,phone==1357058xxxx,cardNo==160822714000xxxx
********【仪电2011云通卡绑卡】入参:com.uroad.etc.dto.CardBindNewInput@7721d615[cardNo=160822714000xxxx,plateColor=蓝色,plateNo=云B2xxxx,phone=1882004xxxx,verificationCode=44xxxx,verifyType=1,useruuid=d86a732d-2da6-11e8-add8-70106fadxxxx]
********【仪电2031云通卡绑卡列表详情信息】提示:准备调用CardServiceImpl类的list方法,来获取该用户的所有卡
********【仪电2031云通卡绑卡列表详情信息】出参:[]
********【仪电2011云通卡绑卡】====****====异常:java.lang.NumberFormatException: For input string: "蓝色"]
发现,这个错误和之前IOS那边的错误是一样的。车牌颜色应该传数字才对,他传了文字。所以就出现了NumberFormatException异常。
一问他,是不是在改车牌颜色的功能,他说是,果然。
也正是因为app那边没有记录日志,因此出问题时,需要找我这边帮忙定位问题,这也是之所以要记录日志的一个原因。