//需要添加该注解,或者xml中添加该配置项,才能获取代理对象
@EnableAspectJAutoProxy(exposeProxy = true)
<aop:aspectj-autoproxy expose-proxy="true" />
//通过获取当前代理对象来代替this的方法去解决this导致事务失效的问题
((BaseWithdrawBillService<BaseWithdrawBillPo, CashServiceFace>) AopContext.currentProxy()).returnAliAmount(id);
// 解决在try-catch中无法回滚事务的问题
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();