上移下移操作
来源:互联网 发布:上海海洋大学网络教学 编辑:程序博客网 时间:2024/06/04 18:02
很想弄个上移下移操作的通用层,但是在设计的时候发现设计后整个Action代码用起来却更加的复杂。所以就先放弃掉,以后有更好的办法再将其设计一遍。现在先只能将我所写的Action粘贴过来,以后如果碰见上移下移的操作方便参照,下面的这个需要对照以前设计的通用层:
- public String operateClassification(){
- Classification theClassification = new Classification();
-
- List allList = userService.selete(null,null, "desc","Classification","artId");
-
- if(nextId==0){
-
- for(int i =0;i<allList.size();i++){
-
- Classification theClassification1 = (Classification)allList.get(i);
- Integer id2 = theClassification1.getArtId();
-
- if(id==id2){
- System.out.println(id);
-
- Classification theClassification2 = (Classification)allList.get(i-1);
- int upId = theClassification2.getArtId();
- String id3 = String.valueOf(theClassification2.getId());
- String upID = String.valueOf(upId);
-
- int onId = theClassification1.getArtId();
- String id4 = String.valueOf(theClassification1.getId());
- String onID = String.valueOf(onId);
- String[] array3={"ArtId"};
-
- Integer[] array4 = {upId};
- Integer[] array5 ={onId};
-
- userService.edit(theClassification, "id", id3, "Classification", null, null, array3, array5, null, null);
- userService.edit(theClassification, "id", id4, "Classification", null, null, array3, array4, null, null);
-
- break;
- }
- }
-
- }else{
- for(int i =0;i<allList.size();i++){
- Classification theClassification1 = (Classification)allList.get(i);
-
- int id2 = theClassification1.getArtId();
-
- if(id==id2&i<allList.size()-1){
-
- System.out.println(id+"aa");
- Classification theClassification2 = (Classification)allList.get(i+1);
- int upId = theClassification2.getArtId();
- String id3 = String.valueOf(theClassification2.getId());
- String upID = String.valueOf(upId);
- int onId = theClassification1.getArtId();
- String id4 = String.valueOf(theClassification1.getId());
- String onID = String.valueOf(onId);
- String[] array3={"ArtId"};
-
- Integer[] array4 = {upId};
- Integer[] array5 ={onId};
-
- userService.edit(theClassification, "id", id3, "Classification", null, null, array3, array5, null, null);
- userService.edit(theClassification, "id", id4, "Classification", null, null, array3, array4, null, null);
-
- break;
-
- }
- }
-
- }
- return "operateClassification";
- }