📄 addperson.java
字号:
package com.t60.oa.service.org;
import java.text.SimpleDateFormat;
import com.t60.oa.po.Employee;
import com.t60.oa.web.org.AddPersonActionForm;
import hong.javanet.dao.HibernateUtil;
import org.hibernate.Session;
import org.apache.commons.beanutils.BeanUtils;
import java.util.Date;
import com.t60.oa.po.DepEmp;
import com.t60.oa.po.Department;
import com.t60.oa.po.PurView;
public class AddPerson {
private AddPersonActionForm addform;//输入,输出
// private Integer id;
private String message;
// private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
public void SavePerson() throws Exception
{
Session session = HibernateUtil.currentSession();//创建一个session
Employee emp = new Employee();//员工
DepEmp depemp = new DepEmp();//部门员工
Department dep = new Department();//部门
PurView pur = new PurView();//权限
addform.setDepleaveTime("");
addform.setLeaveTime("");
BeanUtils.copyProperties(emp,addform);//表单数据复制给持久类
BeanUtils.copyProperties(depemp,addform);
BeanUtils.copyProperties(pur,addform);
String id=addform.getDepId();
dep = (Department)session.load(Department.class,id);
// dep = (Department)session.load(Department.class,"0001");
depemp.setDep(dep);//存部门编号
// //存员工编号
// depemp.setDuty(addform.getDuty());
// depemp.setLeader(addform.isLeader());
// depemp.setDepleaveTime(addform.getDepleaveTime());
session.save(emp);
emp = (Employee)session.load(Employee.class,emp.getId());
depemp.setEmp(emp);
pur.setEmp(emp);
// HibernateUtil.currentSession().save(depemp);
session.save(depemp);
// HibernateUtil.currentSession().save(pur);
session.save(pur);
// emp.setXm(addform.getXm());
// emp.setEmpName(addform.getEmpName());
// emp.setPwd(addform.getPwd());
// emp.setSex(addform.getSex());
// emp.setState(Byte.valueOf(addform.getState())); //
// emp.setPhone(addform.getPhone());
// emp.setBirth(addform.getBirth());
// emp.setEmail(addform.getEmail());
// emp.setEmpDesc(addform.getEmpDesc());
// emp.setJoinTime(addform.getJoinTime());
// emp.setLeaveTime(addform.getLeaveTime());
// HibernateUtil.currentSession().save(emp);
}
public AddPersonActionForm getAddform() {
return addform;
}
public String getMessage() {
return message;
}
public void setAddform(AddPersonActionForm addform) {
this.addform = addform;
}
public void setMessage(String message) {
this.message = message;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -