zoukankan      html  css  js  c++  java
  • Service层获取HttpServletRequest request

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuyunshengsir/article/details/78183058
    HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
    .getRequestAttributes()).getRequest();
    //操作日志基本字段
    OperationLog operationLog=new OperationLog();
    operationLog.setOperationLogId(UUIDUtils.create());
    operationLog.setOperationPeople(request.getSession().getAttribute("userName").toString());
    operationLog.setOperationDate(new Date());
    operationLog.setOperationModule("组织架构管理");
    //操作前
    sysDepartmentDao.selectByPrimaryKey(sysDepartment.getCreateId());
    String beforeContent="部门名称:"+sysDepartment.getDepartmentName()+
    ",部门简介:"+sysDepartment.getDepartmentInfo()+
    ",状态:"+sysDepartment.getIsValid();
    operationLog.setOperationIp(request.getLocalAddr());
    int count = 0;
    count = sysDepartmentDao.updateByPrimaryKeySelective(sysDepartment);
    if(count==1){
    //操作后
    sysDepartmentDao.selectByPrimaryKey(sysDepartment.getCreateId());
    String afterContent="部门名称:"+sysDepartment.getDepartmentName()+
    ",部门简介:"+sysDepartment.getDepartmentInfo()+
    ",状态:"+sysDepartment.getIsValid();
    operationLog.setOperationContent("操作前:("+beforeContent+")操作后:("+afterContent+")");
    operationLog.setOperationResult("成功");
    operationLogDao.insertOperationLogInfo(operationLog);
    }else{
    operationLog.setOperationResult("失败");
    operationLogDao.insertOperationLogInfo(operationLog);
    }
    return count;

    ---------------------
    作者:liuyunshengsir
    来源:CSDN
    原文:https://blog.csdn.net/liuyunshengsir/article/details/78183058
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    在oracle配置mysql数据库的dblink
    项目中非常有用并且常见的ES6语法
    原生js的容易忽略的相似点(二)
    原生js的容易忽略的相似点(一)
    json常用方法和本地存储方法
    vue-cli下面的config/index.js注解 webpack.base.conf.js注解
    vue跨域解决及打包
    js里面Object的一些方法
    vw+vh+rem响应式布局
    toast插件的简单封装(样式适用pc后台管理系统的场景)
  • 原文地址:https://www.cnblogs.com/Jeely/p/10811874.html
Copyright © 2011-2022 走看看