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

📄 inputfolder.java

📁 办公自动化项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      Employee emp = (Employee) session.load(Employee.class,
                                             new Integer(userId));
      file.setOwner(emp);
      file.setEdite(emp);
      session.save(file);
      file=(DoucumentFolder)session.load(DoucumentFolder.class,id);
      fload.setDoucumentFile(file);
      fload.setUser(emp);
      fload.setType(new Byte("1"));
      session.save(fload);
      floadpurviewList = this.addfList(this.fioadlist(form.getFolderId()),
                         this.newList(form.getPossible(), form.getChosen(),
                         id), id);
      System.out.println(floadpurviewList.size());
      floadpurviewList=DelFolpRepService.delFloadRep(floadpurviewList);
      System.out.println(floadpurviewList.size());
      Iterator iter = floadpurviewList.iterator();
      while (iter.hasNext()) {
          Floadpurview item = (Floadpurview) iter.next();
          session.save(item);
      }
  }
  public void addSeedFolder(List succeedList,String id){
      Session session = HibernateUtil.currentSession();
      Criteria crifolder = session.createCriteria(DoucumentFolder.class);
      crifolder.add(Restrictions.like("id",id+"____%"));
      Iterator iter = crifolder.list().iterator();
      while (iter.hasNext()) {
          DoucumentFolder item = (DoucumentFolder) iter.next();
          List newList=this.alterList(succeedList,item.getId());
          System.out.println(item.getId());
          Iterator newiter = newList.iterator();
          while (newiter.hasNext()) {
              Floadpurview newitem = (Floadpurview) newiter.next();
              session.save(newitem);
          }
      }
  }
  public List alterList(List folderList,String id){
      DoucumentFolder folder = this.loadFolder(id);
      Iterator iter = folderList.iterator();
      while (iter.hasNext()) {
          Floadpurview item = (Floadpurview) iter.next();
          item.setDoucumentFile(folder);
      }
      return folderList;
  }
  public List likefolder(String id){
      Session session = HibernateUtil.currentSession();
      session.clear();
      Criteria crifioad = session.createCriteria(Floadpurview.class);
      Criteria crifile = crifioad.createCriteria("doucumentFile");
      crifile.add(Restrictions.like("id",id+"____%"));
      return crifioad.list();
  }
  public List addfList(List folderList,List newList,String id){
      DoucumentFolder folder = this.loadFolder(id);
      Iterator iter = folderList.iterator();
      while (iter.hasNext()) {
          Floadpurview item = (Floadpurview) iter.next();
          item.setDoucumentFile(folder);
          newList.add(item);
      }
      return newList;
  }
  public List fioadlist(String fileid) {
      Session session = HibernateUtil.currentSession();
      session.clear();
      Criteria crifioad = session.createCriteria(Floadpurview.class);
      Criteria crifile = crifioad.createCriteria("doucumentFile");
      crifile.add(Restrictions.eq("id", fileid));
      return crifioad.list();
  }
  public DoucumentFolder loadFolder(String id){
      Session session = HibernateUtil.currentSession();
      DoucumentFolder folder = (DoucumentFolder) session.load(DoucumentFolder.class,
              id);
      return folder;
  }
  public List newList(String[] Possible,String[] chosen,String id){
      Session session = HibernateUtil.currentSession();
      List addlist=new ArrayList();
      DoucumentFolder folder=this.loadFolder(id);
      if(Possible!=null){
          for(int i=0;i<Possible.length;i++){
              if(Possible[i].charAt(0)=='y'||Possible[i].charAt(0)=='Y'){
                  Floadpurview flp=new Floadpurview();
                  Integer userid = new Integer(Possible[i]
                                    .substring(1, Possible[i].length()));
                  Employee emp = (Employee) session.load(Employee.class,userid);
                  flp.setDoucumentFile(folder);
                  flp.setUser(emp);
                  flp.setType(new Byte("3"));
                  addlist.add(flp);
              }else{
                  Floadpurview flp=new Floadpurview();
                  Department dep = (Department) session.load(Department.class,Possible[i]);
                  flp.setDoucumentFile(folder);
                  flp.setDepartment(dep);
                  flp.setType(new Byte("3"));
                  addlist.add(flp);
              }
          }
      }
      if(chosen!=null){
          for(int i=0;i<chosen.length;i++){
              if(chosen[i].charAt(0)=='y'||chosen[i].charAt(0)=='Y'){
                  Floadpurview flp=new Floadpurview();
                  Integer userid = new Integer(chosen[i]
                                    .substring(1, chosen[i].length()));
                  Employee emp = (Employee) session.load(Employee.class,userid);
                  flp.setDoucumentFile(folder);
                  flp.setUser(emp);
                  flp.setType(new Byte("2"));
                  addlist.add(flp);
              }else{
                  Floadpurview flp=new Floadpurview();
                  Department dep = (Department) session.load(Department.class,chosen[i]);
                  flp.setDoucumentFile(folder);
                  flp.setDepartment(dep);
                  flp.setType(new Byte("2"));
                  addlist.add(flp);
              }
          }
      }
      return addlist;
  }
    public String getFolderId() {
        return folderId;
    }

    public InputDoucumentForm getForm() {
        return form;
    }

    public String getMessage() {
        return message;
    }
    public int getUserId() {
        return userId;
    }

    public UpdatefileForm getUpform() {
        return upform;
    }

    public List getResult() {
        return result;
    }

    public Map getChosenEmp() {
        return chosenEmp;
    }

    public Map getChosenDep() {
        return chosenDep;
    }

    public Map getPossibleDep() {
        return possibleDep;
    }

    public Map getPossibleEmp() {
        return possibleEmp;
    }

    public void setFolderId(String folderId) {
        this.folderId = folderId;
    }

    public void setForm(InputDoucumentForm form) {
        this.form = form;
    }

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

    public void setUpform(UpdatefileForm upform) {
        this.upform = upform;
    }

    public void setResult(List result) {
        this.result = result;
    }

    public void setChosenDep(Map chosenDep) {
        this.chosenDep = chosenDep;
    }

    public void setChosenEmp(Map chosenEmp) {
        this.chosenEmp = chosenEmp;
    }

    public void setPossibleDep(Map possibleDep) {
        this.possibleDep = possibleDep;
    }

    public void setPossibleEmp(Map possibleEmp) {
        this.possibleEmp = possibleEmp;
    }

}

⌨️ 快捷键说明

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