⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reclog.java

📁 一个专门用来快速开发网站的框架
💻 JAVA
字号:
package com.core.log;

import java.net.*;
import java.util.*;

import com.ksgl.map.T_sys_log;
import com.ksgl.map.T_sys_gly;
import com.ksgl.map.UserInfo;
import com.core.business.SequenceMng;
import com.core.persistence.PersistenceManager;

import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;
import com.opensymphony.xwork.ActionContext;
import com.opensymphony.webwork.ServletActionContext;
import com.core.Config;
import com.core.web.*;
import javax.servlet.http.*;



/**
 * 使用方法:
 * 在完成某项操作功能后执行.(BO)
 * @param str name,str String
 * name:session对象名称对象
 * str:操作描述
 * new com.xckj.mdgl.core.log.RecLog().add(name,str);
 * name 会员:((com.ksgl.map.UserInfo)ActionContext.getContext().getSession().get("member")).getStrUserName()
 * name 管理员:((com.ksgl.map.T_sys_gly)ActionContext.getContext().getSession().get("user")).getBm()
 * */
  public class RecLog {
    private static Log log = LogFactory.getLog(RecLog.class);
    PersistenceManager pm = new PersistenceManager();

    public RecLog() {
    }

    /**
     * 记录日志
     * @param str name,str String
     * 2007-7-2修改
     */
    public void add(String name,String str) {
        try {
            T_sys_log obj = new T_sys_log();
            HttpServletRequest request = ServletActionContext.getRequest();
            /**流水id*/
            obj.setId(new SequenceMng().getSequence("T_sys_log","操作日志表"));
            /**机器名称*/
            obj.setServer(request.getRemoteHost());
            /**操作内容描述*/
            obj.setNr(str);
            /**访问者ip*/
            obj.setIp(request.getRemoteAddr());
            /**操作时间*/
            obj.setUpdatetime(Config.getNowTime_long());
            /**帐号*/
            obj.setName(name);
            pm.saveObj(obj);
        } catch (Exception e) {
            log.error("RecLog add 出错!");
            e.printStackTrace();
        }
    }

    /**
      * 翻页查询
      */
     public List queryList(Paging paging, Condition condition) {
       List ret = null;
       String hql = " from T_sys_log where 1=1";
       if (!condition.getCondition().equals("")) {
         hql += " " + condition.getCondition();
       }
       hql=hql+" order by updatetime desc";
       try {
         ret = pm.queryPageObjs(hql, paging);
       }
       catch (Exception e) {
         log.error("查询queryList  T_sys_log出错!");
         e.printStackTrace();
       }
       return ret;
     }

     /**
       * 翻页查询
       */
      public List queryListSess(Paging paging, Condition condition) {
        List ret = null;
        String hql = " from T_sys_log where 1=1";
        hql+=" and name='"+((UserInfo)ActionContext.getContext().getSession().get("member")).getStrUserName()+"'";
        if (!condition.getCondition().equals("")) {
          hql += " " + condition.getCondition();
        }
        hql=hql+" order by updatetime desc";
        try {
          ret = pm.queryPageObjs(hql, paging);
        }
        catch (Exception e) {
          log.error("查询queryList  T_sys_log出错!");
          e.printStackTrace();
        }
        return ret;
     }

     /**
       * 删除日志
       */
  public void delLog() {
    try {
      String ids[] = (String[]) ActionContext.getContext().getParameters().get("id");
      for (int i = 0; i < ids.length; i++) {
        pm.deleteObjs(pm.queryObjs(" from T_sys_log where id='" + ids[i] +"'"));
      }
    }
    catch (Exception ex) {
      log.error("删除delete  Log出错!");
      ex.printStackTrace();
    }
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -