package com.opentravelsoft.action.manage.finance.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.Customer; import com.opentravelsoft.entity.Employee; import com.opentravelsoft.entity.finance.Outcome; import com.opentravelsoft.service.finance.OutcomeService; /** * 财务候修改付款申请书 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> */ public class EditPayRequisitionAction extends ManageAction { private static final long serialVersionUID = -7198529997222740248L; @Autowired private OutcomeService outcomeService; // ------------------------------------------------------------------------- /** 操作员 */ private String kenMaker; /** 部门 */ private String kenDepartment; private Date kenStartDate; private Date kenEndDate; /** 出发时间 */ private Date kenStartOutDate; private Date kenEndOutDate; /** 团号 */ private String kenTourNo; /** 是否财务审核 */ private String kenAudit; /** 是否付款 */ private String kenPay; // ------------------------------------------------------------------------- /** 应付客户 */ private int supplierId; private Customer supplier; private int outcomeId; private Outcome outcome = new Outcome(); // 供应商类型 private String resource; private List<Customer> supplierList; private List<LabelValueBean> paymentList; private List<LabelValueBean> supplierTypeList; public String input() { supplierTypeList = getCodeList("ebiz_supplier_resource"); paymentList = getCodeList("ebiz_pay_mode"); outcome = outcomeService.roGetBillhead(outcomeId); supplier = outcome.getCustomer(); for (LabelValueBean payMode : paymentList) { if (outcome.getPayMode().toString().equals(payMode.getValue())) outcome.setPayModeName(payMode.getLabel()); } for (LabelValueBean supplierType : supplierTypeList) { if (supplier.getResource().equals(supplierType.getValue())) resource = supplierType.getLabel(); } return INPUT; } /** * 修改申请书 * * @return */ public String submit() { Employee user = getUser(); outcome.setOutcomeId(outcomeId); // outcome.setCreatedby(user.getUid()); outcome.setUpdatedBy(user.getUserId()); int ret = outcomeService.txFrModifyBillhead(outcome, user.getUserId()); if (ret == 0) addActionMessage("修改成功!"); else addActionMessage("修改失败!"); return SUCCESS; } public String getResource() { return resource; } public void setResource(String resource) { this.resource = resource; } public List<Customer> getSupplierList() { return supplierList; } public void setSupplierList(List<Customer> supplierList) { this.supplierList = supplierList; } public List<LabelValueBean> getPaymentList() { return paymentList; } public void setPaymentList(List<LabelValueBean> paymentList) { this.paymentList = paymentList; } public List<LabelValueBean> getSupplierTypeList() { return supplierTypeList; } public void setSupplierTypeList(List<LabelValueBean> supplierTypeList) { this.supplierTypeList = supplierTypeList; } public int getSupplierId() { return supplierId; } public void setSupplierId(int supplierId) { this.supplierId = supplierId; } public Customer getSupplier() { return supplier; } public void setSupplier(Customer supplier) { this.supplier = supplier; } public int getOutcomeId() { return outcomeId; } public void setOutcomeId(int outcomeId) { this.outcomeId = outcomeId; } public Outcome getOutcome() { return outcome; } public void setOutcome(Outcome outcome) { this.outcome = outcome; } public String getKenMaker() { return kenMaker; } public void setKenMaker(String kenMaker) { this.kenMaker = kenMaker; } public String getKenDepartment() { return kenDepartment; } public void setKenDepartment(String kenDepartment) { this.kenDepartment = kenDepartment; } 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 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 String getKenTourNo() { return kenTourNo; } public void setKenTourNo(String kenTourNo) { this.kenTourNo = kenTourNo; } public String getKenAudit() { return kenAudit; } public void setKenAudit(String kenAudit) { this.kenAudit = kenAudit; } public String getKenPay() { return kenPay; } public void setKenPay(String kenPay) { this.kenPay = kenPay; } }