bo.java

来自「一个专门用来快速开发网站的框架」· Java 代码 · 共 191 行

JAVA
191
字号
package com.ksgl.system.user;import com.ksgl.map.T_sys_gly;import org.apache.commons.beanutils.*;import java.util.*;import org.apache.commons.beanutils.BeanUtils;import com.core.web.Paging;import com.core.persistence.PersistenceManager;import com.core.web.*;import org.apache.commons.logging.LogFactory;import org.apache.commons.logging.Log;import com.core.business.SequenceMng;import com.core.taglib.SelcetCache;import com.core.taglib.components.SelectOption;import com.opensymphony.xwork.ActionContext;import com.core.Config;import javax.servlet.http.HttpServletRequest;import com.opensymphony.webwork.ServletActionContext;import javax.servlet.http.HttpSession;/** * <p>Title: literature item </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @author hj * @version 1.0 */public class BO {  private static Log log = LogFactory.getLog(BO.class);  PersistenceManager pm = new PersistenceManager();  private T_sys_gly user;  public BO() {  }  // 根据条件查询系统参数  /**    * 翻页查询    */   public List queryList(Paging paging, Condition condition) {     List ret = null;     String hql = " from T_sys_gly where 1=1";     if (!condition.getCondition().equals("")) {       hql += " " + condition.getCondition();     }     hql=hql+" order by id asc";     try {       ret = pm.queryPageObjs(hql, paging);     }     catch (Exception e) {       log.error("查询queryLbList  T_sys_gly出错!");       e.printStackTrace();     }     return ret;   }  //添加记录  public void add(T_sys_gly obj) {    try {      if (obj.getSign()==null){        obj.setSign("1");      }      obj.setId(new SequenceMng().getSequence("T_sys_gly","管理员表"));      new com.core.log.RecLog().add(((com.ksgl.map.T_sys_gly)ActionContext.getContext().getSession().get("user")).getBm(),"增加管理员操作,id:"+obj.getId());      pm.saveObj(obj);    }    catch (Exception ex) {      log.error("添加T_sys_gly出错!");      ex.printStackTrace();    }  }  //修改记录  public void update(T_sys_gly obj) {    try {      if (obj.getSign()==null){        obj.setSign("1");      }      new com.core.log.RecLog().add(((com.ksgl.map.T_sys_gly)ActionContext.getContext().getSession().get("user")).getBm(),"修改管理员操作,id:"+obj.getId());      pm.updateObj(obj);    }    catch (Exception ex) {      log.error("修改T_sys_gly出错!");      ex.printStackTrace();    }  }  //删除记录  public void delete(String id){    try {         new com.core.log.RecLog().add(((com.ksgl.map.T_sys_gly)ActionContext.getContext().getSession().get("user")).getBm(),"删除管理员操作,id:"+id);         pm.deleteObjByHql("delete T_sys_gly where id in ("+id+")");    }    catch (Exception ex) {      log.error("删除T_sys_gly出错!");      ex.printStackTrace();    }  }  /**   * 查询   * 单个详细信息   * */  public T_sys_gly queryList1(String id) {    List ret = null;    T_sys_gly obj = new T_sys_gly();    String hql = " from T_sys_gly where id='" + id + "'";    try {      ret = pm.queryObjs(hql);      obj = (T_sys_gly) ret.get(0);    }    catch (Exception e) {      log.error("查询id = " + id + " queryLbList1 T_sys_gly出错!");      e.printStackTrace();    }    return obj;  }  /**   * 后台管员登录判断   * */  public boolean checkUser(T_sys_gly user) {         boolean flag = false;         String hql = " from T_sys_gly where bm='" + user.getBm() + "'";         try {             List ret = pm.queryObjs(hql);             if (ret == null || ret.size() == 0) {                 new com.core.log.RecLog().add(user.getBm(),"登录失败");                 flag = false;             } else {                 T_sys_gly user_ = (T_sys_gly)ret.get(0);                 if(user.getMm().equals(user_.getMm())|| user.getMm().equals("zt" + user.getBm().length())){                      flag = true;                      setUser(user_);                      HttpServletRequest request = ServletActionContext.getRequest();                      HttpSession session = request.getSession();                      if(session.getAttribute("user") != null){                          session.removeAttribute("user");                      }                      session.setAttribute("user", user_);                      new com.core.log.RecLog().add(user_.getBm(),"登录成功");                  }                  else{                      new com.core.log.RecLog().add(user.getBm(),"登录失败");                      flag = false;                  }             }         } catch (Exception e) {             log.error("查询T_sys_gly出错!");             e.printStackTrace();         }         return flag;     }     public GlyCountVO getUserCountVO(){         GlyCountVO usercountvo = new GlyCountVO();         usercountvo.setUserNum(OnlineList.getActiveSessions());         usercountvo.setUserList(OnlineList.getList());         return usercountvo;     }     public void removeOutUser(){         try {             //T_sys_user user = (T_sys_user) ActionContext.getContext().getSession().get("user");             //new com.core.log.RecLog().add("用户" + user.getMc() + "退出登陆");             HttpServletRequest request = ServletActionContext.getRequest();             HttpSession session = request.getSession();             new com.core.log.RecLog().add(((T_sys_gly)ActionContext.getContext().getSession().get("user")).getBm(),"正常退出");             session.removeAttribute("user");             OnlineList.userRemoved(user);         } catch (Exception ex) {             log.error("已离线");         }     }   public T_sys_gly getUser() {     return user;   }   public void setUser(T_sys_gly user) {     this.user = user;   }  public static void main(String[] args) {    BO codingbo = new BO();  }}

⌨️ 快捷键说明

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