package com.hp.cmsz.service; import java.util.Date; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import com.hp.cmsz.entity.CmszOperationLog; import com.hp.cmsz.entity.UserInfo; import com.hp.cmsz.repository.CmszOperationLogDao; /** * @author Wang Feng * */ @Component @Transactional(readOnly=false) public class CmszOperationLogService { @Autowired//自动加载 private CmszOperationLogDao cmszOperationLogDao; //操作日志记录函数 public void createLog(String opration,String page,String description){ CmszOperationLog cmszOperationLog=new CmszOperationLog(); UserInfo userinfo=(UserInfo) SecurityUtils.getSubject().getSession().getAttribute("CURRENT_USER_SESSION"); System.out.println(userinfo.getUserId()); cmszOperationLog.setUserId(userinfo.getUserId()); cmszOperationLog.setUserOperation(opration); Date date=new Date(); System.out.println(date); cmszOperationLog.setOperationDate(date); cmszOperationLog.setOperationPage(page); cmszOperationLog.setOperationDesc(description); cmszOperationLogDao.save(cmszOperationLog); } }