📄 inputfolder.java
字号:
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 + -