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

  • 相关阅读:
    进程相关知识点
    vue上传
    Storageclass 外挂NFS配置与应用
    centos强制关机后,网卡无法启动
    前端工程化2-webpack使用与学习
    android应用获取应用签名
    js获取tif格式图片的dpi
    查询生成二级树型结构最高效的方式
    03解决隔离的方案
    02SingleSpa实战
  • 原文地址:https://www.cnblogs.com/Jeely/p/10811874.html
Copyright © 2011-2022 走看看