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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    阿里云服务器 API 的使用
    CMDB 资产管理
    Django uwsgi+nginx+django 部署上线
    Django Middleware 中间件
    Django Form 表单
    Django FBV and CBV
    Django cookie and session
    Django 分页器
    Django ORM
    CodeVS 1008 选数(DFS)
  • 原文地址:https://www.cnblogs.com/Jeely/p/10811874.html
Copyright © 2011-2022 走看看