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