📄 emailinfordeleteaction.java
字号:
package com.comingnet.action;
import java.util.HashMap;
import java.util.List;
import com.comingnet.bean.EmailInforDelete;
import com.comingnet.bean.UserInfor;
import com.comingnet.intercepter.UserSessionAware;
import com.opensymphony.xwork2.ActionSupport;
public class EmailInforDeleteAction extends ActionSupport implements UserSessionAware {
private String[] id ;
private UserInfor userSession=null;
private String auid_test;
private List<HashMap> wjjList ;
private String kind ;
private int zhwjj ;
private int inboxid ;
public String[] getId() {
return id;
}
public void setId(String[] id) {
this.id = id;
}
public String getKind() {
return kind;
}
public void setKind(String kind) {
this.kind = kind;
}
public UserInfor getUserSession() {
return userSession;
}
public void setUserSession(UserInfor userSession) {
this.userSession = userSession;
}
public String getAuid_test() {
return auid_test;
}
public void setAuid_test(String auid_test) {
this.auid_test = auid_test;
}
public List<HashMap> getWjjList() {
return wjjList;
}
public void setWjjList(List<HashMap> wjjList) {
this.wjjList = wjjList;
}
public int getZhwjj() {
return zhwjj;
}
public void setZhwjj(int zhwjj) {
this.zhwjj = zhwjj;
}
public int getInboxid() {
return inboxid;
}
public void setInboxid(int inboxid) {
this.inboxid = inboxid;
}
public String[] getStrYjid(){
String strArray[] = this.getId() ;
int len = strArray.length ;
String []resultArray = new String [len] ;
String str ;
int pos ;
for(int i = 0 ;i<strArray.length ;i++){
str = strArray[i] ;
pos = str.lastIndexOf(",") ;
resultArray[i] = str.substring(pos+1) ;
}
return resultArray ;
} ;
public String[] getStrSjid(){
String strArray[] = this.getId() ;
int len = strArray.length ;
String []resultArray = new String [len] ;
String str ;
int pos ;
for(int i = 0 ;i<len ;i++){
str = strArray[i] ;
pos = str.lastIndexOf(",") ;
resultArray[i] = str.substring(0,pos) ;
}
return resultArray ;
} ;
public boolean moveFolder(){
String strSjid ;
EmailInforDelete dao = new EmailInforDelete() ;
for(int i =0 ;i<getStrSjid().length ;i++){
strSjid = getStrSjid()[i] ;
if(!dao.moveFolder(this.getZhwjj(),Integer.parseInt(strSjid))){
return false ;
} ;
}
return true ;
}
public boolean phisicalDelete(){
boolean flag = false ;
EmailInforDelete dao = new EmailInforDelete() ;
String str ;
String strYjid ;
String strSjid;
int pos;
String[] strArray = this.getId();
for (int i = 0; i < strArray.length; i++) {
System.out.println("str-------------------------->"+strArray[i]) ;
str = strArray[i];
pos = str.lastIndexOf(",");
strYjid = str.substring(pos + 1);
strSjid = str.substring(0, pos);
if (dao.getCountOfyjsj(Integer.parseInt(strYjid)) > 1) {
// 记录大于一条
if (!dao.yjsjPhysicalDelete(Integer.parseInt(strSjid))) {
return flag ;
}
;
} else {
if (!dao.PhisicalDelete(Integer.parseInt(strYjid), Integer
.parseInt(strSjid))) {
return flag ;
}
;
}
}
return true ;
}
public String execute(){
if("1".equals(this.getKind())){
if(this.moveFolder() ){
return SUCCESS ;
}else{
return ERROR ;
}
}else if("2".equals(this.getKind())){
// System.out.println("-------------->suc:"+this.phisicalDelete()) ;
if(this.phisicalDelete() ){
return SUCCESS ;
}else{
return ERROR ;
}
}else {
return ERROR ;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -