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

📄 addperson.java

📁 办公自动化项目
💻 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 + -