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日