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

📄 jobserviceimpl.java

📁 人力资源管理系统
💻 JAVA
字号:
package org.HumResManSys.service.impl;

import java.util.List;

import org.HumResManSys.dao.Change_jobDAO;
import org.HumResManSys.dao.EmployeeDAO;
import org.HumResManSys.factory.DAOFactory;
import org.HumResManSys.service.JobService;
import org.HumResManSys.vo.Change_job;
import org.HumResManSys.vo.Employee;


public class JobServiceImpl implements JobService{
    private DAOFactory daoFactory;
	
	public DAOFactory getDaoFactory() {
		return daoFactory;
	}

	public void setDaoFactory(DAOFactory daoFactory) {
		this.daoFactory = daoFactory;
	}

	public boolean addJobChangeIntent(Change_job changes) {
		// TODO Auto-generated method stub
		try {
			//获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			
			//添加一条记录
			boolean okOrNot=changeDAO.createChange_job(changes);
			changeDAO.closeSession();
			if(okOrNot){
				return true;
			}else{
				return false;
			}
			
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return false;
		}
		
	}

	public List<Change_job> displayAllJobChangeIntents() {
		// TODO Auto-generated method stub
		List<Change_job> jobs=null;
		try {
			//获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			
			//查询所有记录
			jobs=changeDAO.queryAllChange_jobs();
			changeDAO.closeSession();
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("queryAllChange_jobs error!");
			return null;
		}
		return jobs;
	}

	//显示一个员工的职位变更申请表
	public Change_job displaySelfChangeIntent(String id) {
		// TODO Auto-generated method stub

		// TODO Auto-generated method stub
		Change_job job=null;
		try {
			//获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			
			//查询所有记录
			job=changeDAO.queryOneChange_jobByCondition("id", id);

			changeDAO.closeSession();
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("query one Change_job error!");
			return null;
		}
		return job;
	}

	public Change_job queryOneChange_jobByCondition(String condition, String value) {
		// TODO Auto-generated method stub
		Change_job job=null;
		try {
			//获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			
			//查询所有记录
			job=changeDAO.queryOneChange_jobByCondition(condition, value);

			changeDAO.closeSession();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("queryOneChange_jobByCondition error!");
			return null;
		}
		return job;
	}

	public boolean updateChange_job(String emp_name,String stat) {
		// TODO Auto-generated method stub
        try {
//        	获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			Change_job cj=changeDAO.queryOneChange_jobByCondition("emp_name", emp_name);
			/*cj.setBirthday(employee.getBirthday());*/

/*			//System.out.println(employee.getEmp_id());
			emp.setDept_name(employee.getDept_name());
			emp.setPsw(employee.getPsw());
			emp.setJob(employee.getJob());*/
			cj.setTab_state(stat);
			boolean result=changeDAO.updateChange_job(cj);
            //一定要关闭session
			changeDAO.closeSession();
			return result;
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.print("updateChange_job error\n");
			e.printStackTrace();
			return false;
		}
	}

	public List<Change_job> queryChange_jobsByEmp_name(String emp_name) {
		// TODO Auto-generated method stub
		List<Change_job> job=null;
		try {
			//获取数据库访问对象
			Change_jobDAO changeDAO=daoFactory.getChange_jobDAO();
			
			//查询所有记录
			job=changeDAO.queryAllChange_jobsByCondition("emp_name", emp_name);

			changeDAO.closeSession();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("query one Change_job error!");
			return null;
		}
		return job;
	}
	

}

⌨️ 快捷键说明

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