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

📄 modiperson.java

📁 办公自动化项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            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);



            //    DepEmp depemp = (DepEmp)session.load(DepEmp.class, new Integer(69));

            //    BeanUtils.copyProperties(depemp, modiform);

            //     Department dep = (Department) session.load(Department.class,"000100010001");
            // depemp
            //  depemp.setDep(dep);

            //      HibernateUtil.currentSession().update(depemp);
            //        emp.setXm(modiform.getXm());
            //        emp.setEmpName(modiform.getEmpName());
            //        emp.setPwd(modiform.getPwd());
            //        emp.setSex(modiform.getSex());
            //        emp.setState(Byte.valueOf(modiform.getState()));
            //        emp.setPhone(modiform.getPhone());
            //        emp.setEmail(modiform.getEmail());
            //        emp.setEmpDesc(modiform.getEmpDesc());
            //        emp.setBirth(modiform.getBirth());
            //        emp.setJoinTime(modiform.getJoinTime());
            //        emp.setLeaveTime(modiform.getLeaveTime());

//            System.out.println("离开部门时间2:" + modiform.getDepleaveTime());

        }

        System.out.println("离开部门时间:" + modiform.getDepleaveTime());
        System.out.println(modiform.getDepleaveTime().trim().toString().length());

        System.out.println("离开公司时间:" + modiform.getLeaveTime());
        System.out.println(modiform.getLeaveTime().trim().toString().length());

        System.out.println("部门名字" + modiform.getDepName());
        System.out.println(modiform.getDepName().trim().toString().length());



        //保存原有部门,掉转到另外一个
        if( modiform.getDepleaveTime().trim().toString().length()==0
            && modiform.getLeaveTime().trim().toString().length()==0
                && modiform.getDepName().trim().toString().length()!=0)
        {

            Session session = HibernateUtil.currentSession();//创建一个session

             Employee emp = new Employee();//员工
             DepEmp depemp = new DepEmp();//部门员工
            Department dep = new Department();//部门
            PurView pur = new PurView();//权限

             BeanUtils.copyProperties(emp,modiform);//表单数据复制给持久类
             BeanUtils.copyProperties(depemp,modiform);
             BeanUtils.copyProperties(pur,modiform);
             String id=modiform.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);


         }







    }

    public void load() throws Exception
    {
        DepEmp depemp = (DepEmp)
                       HibernateUtil.currentSession()
                       .load(DepEmp.class, Integer.valueOf(modiform.getDeId()));


//        Employee emp = (Employee)
//               HibernateUtil.currentSession()
//               .load(Employee.class, Integer.valueOf(modiform.getEmpid()));
//
//        //把数据复制到表单
//        BeanUtils.copyProperties(modiform,emp);
//         BeanUtils.copyProperties(modiform,depemp);
//         BeanUtils.copyProperties(modiform,depemp.getEmp());
//         BeanUtils.copyProperties(modiform,depemp.getDep());
  //     depemp.getDep().getDepName()
      // this.setReusult(depemp);
        modiform.setPwd(depemp.getEmp().getPwd());
        modiform.setPwd2(depemp.getEmp().getPwd());

        modiform.setXm(depemp.getEmp().getXm());
        modiform.setEmpName(depemp.getEmp().getEmpName());
        modiform.setPwd(depemp.getEmp().getPwd());
        modiform.setSex(depemp.getEmp().getSex());
        String state =String.valueOf(depemp.getEmp().getState());
        modiform.setState(state);
        modiform.setPhone(depemp.getEmp().getPhone());
        modiform.setEmail(depemp.getEmp().getEmail());
        modiform.setEmpDesc(depemp.getEmp().getEmpDesc());
        modiform.setBirth(depemp.getEmp().getBirth());
        modiform.setJoinTime(depemp.getEmp().getJoinTime());
        modiform.setLeaveTime(depemp.getEmp().getLeaveTime());
        //判断是否领导转换
        if(depemp.isLeader())
        {
            modiform.setLeader("1");
            //System.out.println(String.valueOf(true));
            //depemp.setLeader(Boolean.parseBoolean(modiform.getLeader()));
            System.out.println("领导");
            System.out.println(depemp.isLeader());
            System.out.println(modiform.getLeader());
        }
        else
        {
            modiform.setLeader("0");
            //System.out.println(String.valueOf(false));
           // depemp.setLeader(Boolean.parseBoolean(modiform.getLeader()));
            System.out.println("不领导");
            System.out.println(depemp.isLeader());
            System.out.println(modiform.getLeader());
        }

      //  modiform.setLeader(String.valueOf(depemp.isLeader()));
        modiform.setDepId(depemp.getDep().getId());

        modiform.setDepleaveTime(depemp.getDepleaveTime());

        modiform.setDuty(depemp.getDuty());


    }

    public String getMessage() {
        return message;
    }

    public ModiPersonActionForm getModiform() {
        return modiform;
    }

    public List getReusult() {
        return reusult;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public void setModiform(ModiPersonActionForm modiform) {
        this.modiform = modiform;
    }

    public void setReusult(List reusult) {
        this.reusult = reusult;
    }


}

⌨️ 快捷键说明

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