修改了 操作失败跑出异常，而不仅仅是回滚失败才跑出异常