java110-core/src/main/java/com/java110/core/aop/Java110TransactionalAop.java
@@ -119,12 +119,17 @@ } catch (Throwable e) { logger.error("执行方法异常", e); //回退事务 Java110TransactionalFactory.fallbackOId(); if (StringUtil.isEmpty(curOId)) { Java110TransactionalFactory.fallbackOId(); } //return new BusinessDto(BusinessDto.CODE_ERROR, "内部异常" + e.getLocalizedMessage()); throw e; } finally { //清理事务信息 Java110TransactionalFactory.clearOId(); //完成事务 if (StringUtil.isEmpty(curOId)) { //清理事务信息 Java110TransactionalFactory.clearOId(); } } } }