package com.ibeifeng.action; import java.util.Date; import java.util.List; import java.util.Map; import com.ibeifeng.dao.PayOutDAO; import com.ibeifeng.dao.UserDAO; import com.ibeifeng.po.PayOut; import com.ibeifeng.po.User; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class GetPayOutAction extends ActionSupport { private UserDAO userDAO; private PayOutDAO payOutDAO; private List<PayOut> allPayOut; private int start; private int limit; private int recordSize; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } public PayOutDAO getPayOutDAO() { return payOutDAO; } public void setPayOutDAO(PayOutDAO payOutDAO) { this.payOutDAO = payOutDAO; } public List<PayOut> getAllPayOut() { return allPayOut; } public void setAllPayOut(List<PayOut> allPayOut) { this.allPayOut = allPayOut; } public int getStart() { return start; } public void setStart(int start) { this.start = start; } public int getLimit() { return limit; } public void setLimit(int limit) { this.limit = limit; } public int getRecordSize() { return recordSize; } public void setRecordSize(int recordSize) { this.recordSize = recordSize; } public String execute() throws Exception { //首先取得用户信息 Map session = ActionContext.getContext().getSession(); String username = (String) session.get("username"); User user = (User) userDAO.findByUsername(username).get(0); //总记录数 recordSize = payOutDAO.findByProperty("user", user).size(); //根据用户信息取得支出记录 allPayOut = payOutDAO.findByProperty("user", user,start,limit); //获得总金额 double allMoney = 0.0; Date lastDate = new Date(); for(PayOut payOut: allPayOut) { Date getDate = payOut.getPayOutDate(); if(getDate.after(lastDate)) { lastDate = getDate; } allMoney = allMoney + payOut.getPayOutMoney(); } //重新组织一条PayOut数据 PayOut totalPayOut = new PayOut(); totalPayOut.setPayOutName("总金额"); totalPayOut.setPayOutMoney(allMoney); totalPayOut.setPayOutDate(lastDate); allPayOut.add(totalPayOut); return super.execute(); } }
最近下载更多
微信网友_6549826556514304 LV2
2023年7月6日
amos-zero LV1
2023年5月27日
小屁孩 LV7
2023年5月24日
飞翔的面包片 LV12
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日