package com.opentravelsoft.action.manage.operate.billhead; import java.util.Date; import java.util.List; import com.opentravelsoft.util.LabelValueBean; import org.springframework.beans.factory.annotation.Autowired; import com.opentravelsoft.action.ManageAction; import com.opentravelsoft.entity.Employee; import com.opentravelsoft.entity.Team; import com.opentravelsoft.entity.finance.Outcome; import com.opentravelsoft.service.finance.OutcomeService; import com.opentravelsoft.service.setting.EmployeeService; /** * 修改付款申请书 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> * @version $Revision: 1.2 $ $Date: 2009/04/10 07:47:31 $ */ public class ListPayRequisitionAction extends ManageAction { private static final long serialVersionUID = -7852853734687360320L; @Autowired private OutcomeService outcomeService; @Autowired private EmployeeService employeeSevice; private List<Outcome> outcomeList; private List<Employee> employeList; private List<Team> teamList; private int outcomeId; /** 团号列表 */ private List<LabelValueBean> stnList; /** 列表[已付款、未付款、所有] */ private List<LabelValueBean> payList; /** 列表[已审核,未审核、所有] */ private List<LabelValueBean> auditList; // 查询条件 ------------------------------------------------------------------ private int kenUserId; private int kenTeamId; /** 团号 */ private String kenTourNo; /** 申请书创建时间 */ private Date kenStartDate; private Date kenEndDate; /** 出发时间 */ private Date kenStartOutDate; private Date kenEndOutDate; /** 是否财务审核 */ private String kenAudit; /** 是否付款 */ private String kenPay; // ------------------------------------------------------------------------- public String input() { Employee user = getUser(); buildSysdate(); kenPay = "%"; kenAudit = "N"; // 财务为审核 kenEndDate = systemDate; kenStartOutDate = systemDate; kenUserId = user.getUserId(); teamList = outcomeService.getOperatorTeamList(); if (teamList.size() > 0) kenTeamId = teamList.get(0).getTeamId(); employeList = employeeSevice.getUserByTeam(kenTeamId); stnList = outcomeService.roGetTourList(kenTeamId, user.getUserId(), 0); payList = getCodeList("ebiz_pay_requisition"); auditList = getCodeList("ebiz_agent_opKey"); return INPUT; } public String search() { buildSysdate(); teamList = outcomeService.getOperatorTeamList(); employeList = employeeSevice.getUserByTeam(kenTeamId); outcomeList = outcomeService.roGetBillheadList(kenUserId, kenStartDate, kenEndDate, kenStartOutDate, kenEndOutDate, false, kenAudit, kenPay, null, null); stnList = outcomeService.roGetTourList(kenTeamId, kenUserId, 0); payList = getCodeList("ebiz_pay_requisition"); auditList = getCodeList("ebiz_agent_opKey"); return SUCCESS; } public String delete() { int resu = outcomeService.txDeleteBillhead(outcomeId); return SUCCESS; } public List<Team> getTeamList() { return teamList; } public List<Outcome> getOutcomeList() { return outcomeList; } public void setOutcomeList(List<Outcome> outcomeList) { this.outcomeList = outcomeList; } public Date getKenStartDate() { return kenStartDate; } public void setKenStartDate(Date kenStartDate) { this.kenStartDate = kenStartDate; } public Date getKenEndDate() { return kenEndDate; } public void setKenEndDate(Date kenEndDate) { this.kenEndDate = kenEndDate; } public int getKenMaker() { return kenUserId; } public void setKenMaker(int kenMaker) { this.kenUserId = kenMaker; } public List<Employee> getEmployeList() { return employeList; } public void setOutcomeId(int outcomeId) { this.outcomeId = outcomeId; } public int getKenDepartment() { return kenTeamId; } public void setKenDepartment(int teamId) { this.kenTeamId = teamId; } public String getKenTourNo() { return kenTourNo; } public void setKenTourNo(String kenTourNo) { this.kenTourNo = kenTourNo; } public Date getKenStartOutDate() { return kenStartOutDate; } public void setKenStartOutDate(Date kenStartOutDate) { this.kenStartOutDate = kenStartOutDate; } public Date getKenEndOutDate() { return kenEndOutDate; } public void setKenEndOutDate(Date kenEndOutDate) { this.kenEndOutDate = kenEndOutDate; } public List<LabelValueBean> getStnList() { return stnList; } public List<LabelValueBean> getPayList() { return payList; } public List<LabelValueBean> getAuditList() { return auditList; } public String getKenPay() { return kenPay; } public void setKenPay(String kenPay) { this.kenPay = kenPay; } public String getKenAudit() { return kenAudit; } public void setKenAudit(String kenAudit) { this.kenAudit = kenAudit; } }