package com.opentravelsoft.action.manage.operate;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
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.Team;
import com.opentravelsoft.entity.finance.Outcome;
import com.opentravelsoft.service.operator.TicketService;
import com.opentravelsoft.service.operator.TourService;
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 ListParcelAction extends ManageAction {
private static final long serialVersionUID = 4025088482007685362L;
protected static final Log logger = LogFactory.getLog(ListParcelAction.class);
@Autowired
private TicketService ticketService;
@Autowired
private EmployeeService employeeService;
@Autowired
private TourService tourService;
private List<Outcome> parcels = null;
/** 部门 */
private int kenTeamId = 0;
/** 操作员 */
private int kenEmployeeId = 0;
/**
* 配送状态 0:申请 1: 开始 2: 暂停 3: 完成 4: 取消
*/
private short kenCarryStatus = 0;
/** 供应商ID */
private String kenSupplierId = "";
private List<Employee> employees = new ArrayList<Employee>();
private List<Team> teamList = new ArrayList<Team>();
private List<Customer> supplierList = new ArrayList<Customer>();
public String input() {
teamList = tourService.getOperatorTeamList();
if (teamList.size() > 0)
kenTeamId = teamList.get(0).getTeamId();
employees = employeeService.getUserByTeam(kenTeamId);
supplierList = ticketService.getAirSuppliers();
parcels = ticketService.listParcels(kenSupplierId, kenEmployeeId,
kenCarryStatus);
return INPUT;
}
public String execute() {
teamList = tourService.getOperatorTeamList();
if (teamList.size() > 0)
kenTeamId = teamList.get(0).getTeamId();
employees = employeeService.getUserByTeam(kenTeamId);
supplierList = ticketService.getAirSuppliers();
parcels = ticketService.listParcels(kenSupplierId, kenEmployeeId,
kenCarryStatus);
return SUCCESS;
}
public List<Outcome> getParcels() {
return parcels;
}
public int getKenDepartmentId() {
return kenTeamId;
}
public void setKenDepartmentId(int teamId) {
this.kenTeamId = teamId;
}
public int getKenEmployeeId() {
return kenEmployeeId;
}
public void setKenEmployeeId(int kenEmployeeId) {
this.kenEmployeeId = kenEmployeeId;
}
public List<Employee> getEmployees() {
return employees;
}
public List<Team> getTeamList() {
return teamList;
}
public List<Customer> getSupplierList() {
return supplierList;
}
public short getKenCarryStatus() {
return kenCarryStatus;
}
public void setKenCarryStatus(short kenCarryStatus) {
this.kenCarryStatus = kenCarryStatus;
}
public String getKenSupplierId() {
return kenSupplierId;
}
public void setKenSupplierId(String kenSupplierId) {
this.kenSupplierId = kenSupplierId;
}
}