wuxw %!s(int64=3) %!d(string=hai) anos
pai
achega
05d8d06dfd

+ 3 - 1
java110-core/src/main/java/com/java110/core/aop/Java110TransactionalAop.java

@@ -119,7 +119,9 @@ public class Java110TransactionalAop {
         } 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 {