📄 reclog.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 + -