fix:diff值为0造成的数据错误