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

📄 baseinfoservice.java

📁 管理公司合同
💻 JAVA
字号:
/*
 * Created on 2006-10-23 10:09:34
 *
 * By Yehailong
 * Copyright juneng.com.cn, 2005-2006, All rights reserved.
 */
package cn.com.juneng.baseinfo.service;

import java.util.List;
import java.io.Serializable;

import org.hibernate.Session;

import cn.com.juneng.system.common.COMMON;
import cn.com.juneng.system.common.SpringBeanFactory;
import cn.com.juneng.system.common.util.HibernateUtil;
import cn.com.juneng.system.vo.SysUserVOImpl;
import cn.com.juneng.baseinfo.vo.BaseinfoVOImpl;
import cn.com.juneng.baseinfo.dao.BaseinfoDAO;

/**
 * service类,由Spring容器注入DAO实现,并管理事务性
 * @author xiean
 */
public class BaseinfoService {
	private BaseinfoDAO baseinfoDAO;

	/**
	 * spring注入dao实现
	 * @param baseinfoDAO
	 */
	public void setBaseinfoDAO(BaseinfoDAO baseinfoDAO) {
		this.baseinfoDAO = baseinfoDAO;
	}

	public BaseinfoDAO getBaseinfoDAO() {
		return this.baseinfoDAO;
	}

	public void remove(Serializable[] key)throws Exception{
		if(key!=null){
			for (int i=0;i<key.length ;i++ ){ 
				baseinfoDAO.remove(key[i]);
			}
		}
	}

	public BaseinfoVOImpl findByPrimaryKey(String key)throws Exception{
		return baseinfoDAO.findByPrimaryKey(key);
	}

	public void create(Object obj)throws Exception{
		baseinfoDAO.create(obj);
		//创建系统用户,以身份证号做为登录帐号,初始密码8888
		SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
		SpringBeanFactory.getSysUserService().create(user);
	}
	
	public void createtosysuser(Object obj)throws Exception{
		//baseinfoDAO.create(obj);
		//创建系统用户,以身份证号做为登录帐号,初始密码8888
		SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
		SpringBeanFactory.getSysUserService().create(user);
	}

	public void update(Object obj)throws Exception{
		BaseinfoVOImpl oldobj=new BaseinfoVOImpl();
		BaseinfoVOImpl updateobj=(BaseinfoVOImpl)obj;
		oldobj=baseinfoDAO.findByPrimaryKey(updateobj.getRid());
		updateobj.setXp(oldobj.getXp());
		Session session =baseinfoDAO.getHibernateTemplate().getSessionFactory().getCurrentSession();
		session.merge(updateobj);
		//baseinfoDAO.update(updateobj);
		//SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
		//SpringBeanFactory.getSysUserService().findByAccount(user.getAccount());
		//SpringBeanFactory.getSysUserService().create(user);
	}
	
	public void insertUpdate(Object obj)throws Exception{
		baseinfoDAO.update((BaseinfoVOImpl)obj);
	
	}

	public List getList(String queryHql,String orderHql,int start, int maxResults) throws Exception {
		String hql = "from BaseinfoVOImpl ";
		if(!COMMON.isEmpty(queryHql)){
			hql += "where "+queryHql;
		}
		if(COMMON.isEmpty(orderHql)){
			orderHql = " order by rid desc";
		}
		hql += " "+orderHql;

		return baseinfoDAO.find(hql,start,maxResults);
	}

	public int getRowCount(String queryHql){
		String hql = "from BaseinfoVOImpl ";
		if(!COMMON.isEmpty(queryHql)){
			hql += "where "+queryHql;
		}
		return baseinfoDAO.getRowCount(hql,null);
	}
}

⌨️ 快捷键说明

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