[color=red][b]1.修改配置文件[/b][/color]
[size=medium][color=red][b]2.代码AopContext.currentProxy,必须REQUIRES_NEW[/b][/color][/size]
<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
[size=medium][color=red][b]2.代码AopContext.currentProxy,必须REQUIRES_NEW[/b][/color][/size]
@Override
@Transactional(propagation = Propagation.REQUIRES_NEW,rollbackFor = Exception.class)
public PrepayOrderDto createAndPayOrderReal(PrepayOrderRequest prepayOrderRequest){
if(chargeResponse.getCode() != 222222){// ChargeResponse.CODE_SUCCESS
throw new CreateOrderException("【tbs】创建交易数据出错",chargeResponse.getMessage());
}
prepayOrderDto.setTradeDto(chargeResponse.getTradeDto());
return prepayOrderDto;
}
@Override
public BaseResponse<PrepayOrderDto> createAndPayOrder(PrepayOrderRequest prepayOrderRequest) {
try{
xxx xx= ((xxxx) AopContext.currentProxy()).xxx(xxxx);
return ResponseUtil.returnSuccess
}catch (Exception e){
return ResponseUtil.returnError(;
}
}