package com.ibeifeng.action;
import java.util.List;
import com.ibeifeng.dao.PayOutDAO;
import com.ibeifeng.dao.UserDAO;
import com.ibeifeng.po.PayOut;
import com.ibeifeng.po.User;
import com.opensymphony.xwork2.ActionSupport;
public class DeleteUserAction extends ActionSupport {
private String id;
private UserDAO userDAO;
private PayOutDAO payOutDAO;
private boolean success;
private String msg;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String execute() throws Exception {
User user = null;
String[] ids = id.split(",");
for(String strId : ids) {
int intId = Integer.parseInt(strId);
user = userDAO.findById(intId);
//根据用户信息得到该用户对应的所有的支出记录
List<PayOut> allPayOut = payOutDAO.findByProperty("user", user);
//循环进行删除
for(PayOut payOut : allPayOut) {
payOutDAO.delete(payOut);
}
userDAO.delete(user);
}
success=true;
msg = "删除用户记录成功";
return this.SUCCESS;
}
public PayOutDAO getPayOutDAO() {
return payOutDAO;
}
public void setPayOutDAO(PayOutDAO payOutDAO) {
this.payOutDAO = payOutDAO;
}
}
最近下载更多
微信网友_6549826556514304 LV2
2023年7月6日
amos-zero LV1
2023年5月27日
小屁孩 LV7
2023年5月24日
飞翔的面包片 LV13
2023年2月15日
and123456 LV11
2021年4月20日
wanglinddad LV55
2021年4月6日
JAVA工程师123 LV3
2020年12月23日
略过风声听见你 LV1
2020年12月10日
味卜鲜码 LV6
2020年8月14日
草莓牛奶 LV7
2020年5月10日

最近浏览