生产库的数据一般是不允许修改,由于项目修改业务需求也会有要改的时候,有一次需要修改一个int集合里面的值,很简单的一个接口。由于是生产库,测试的时候很谨慎,在本地反复进行了测试。
晚上更新之后数据用postman请求接口,请求后数据和预期不一致,检查代码没有检查出问题。在本地又测试了下,数据却和预期一致。在反复测的过程中,有一次是用本地数据请求了两次接口,数据就异常了,忽然想到用postman请求生产库数据的时候第一次以为没有点中postman的【Send】按钮,就又点了一次,一下就想到原因了,之前没有考虑连续调用接口两次的情况。本来是打算接口更新上去调用一次就删掉接口,再更新项目的。所幸数据量不大且有备份。解决办法:还原数据,调用接口,检查数据无误。之后就删掉这个接口。推送代码,重新构建项目,收工。