java110
2023-06-19 f7339c0f4130fe3818d2608aec7fcae3e8bbaee6
优化导入日志功能
1个文件已修改
8 ■■■■ 已修改文件
java110-core/src/main/java/com/java110/core/aop/Java110TransactionalAop.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/aop/Java110TransactionalAop.java
@@ -73,8 +73,8 @@
        Object o = null;
        // 接收到请求,记录请求内容
        String curOId = Java110TransactionalFactory.getOId();
        if (StringUtil.isEmpty(curOId)) {
            ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        if (StringUtil.isEmpty(curOId) && attributes != null) {
            HttpServletRequest request = attributes.getRequest();
            Enumeration<String> headerNames = request.getHeaderNames();
            OrderDto orderDto = new OrderDto();
@@ -112,14 +112,14 @@
                return o;
            }
            //完成事务
            if (StringUtil.isEmpty(curOId)) {
            if (StringUtil.isEmpty(curOId)  && attributes != null) {
                Java110TransactionalFactory.finishOId();
            }
            return o;
        } catch (Throwable e) {
            logger.error("执行方法异常", e);
            //回退事务
            if (StringUtil.isEmpty(curOId)) {
            if (StringUtil.isEmpty(curOId)  && attributes != null) {
                Java110TransactionalFactory.fallbackOId();
            }
            //return new BusinessDto(BusinessDto.CODE_ERROR, "内部异常" + e.getLocalizedMessage());