问题:

原因:
1、资金划拨的时候会在账户冻结表生成一条记录,资金划拨查询表也会存一条数据,这条数据会存对应的账户冻结表ID
2、资金划拨审核成功或者失败的时候都会把账户冻结表的记录物理删除,但是冻结ID还会在资金划拨查询表存在
3、客户数据库重启,重启后账户冻结表的ID又从现有数据的最大值开始自增长,而账户资金划拨表存的冻结ID比账户冻结表的大
4、再次进行资金划拨,资金划拨审核失败的时候查到资金划拨表存在两条相同的冻结ID就报错了
解决办法:
资金划拨审核成功或者失败的时候都会把资金划拨表的冻结ID清空(已在8.6修复),线上客户历史数据遇到一个找开发解决一个