package com.opentravelsoft.action.manage.operate; import java.util.ArrayList; import java.util.Date; 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.Booking; import com.opentravelsoft.entity.Employee; import com.opentravelsoft.entity.Team; import com.opentravelsoft.service.order.BookingService; 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:29 $ */ public class ListConfirmBookAction extends ManageAction { private static final long serialVersionUID = 1873002169910914015L; protected static final Log logger = LogFactory .getLog(ListConfirmBookAction.class); @Autowired private EmployeeService employeeService; @Autowired private BookingService bookService; private List<Employee> employees; private List<Team> teamList; private List<Booking> books = new ArrayList<Booking>(); // ------------------------------------------------------------------------- private int kenTeamId; private int kenUserId; /** 出团日期 -开始 */ private Date kenStartDate; /** 出团日期 -截止 */ private Date kenEndDate; private String kenLineName; public String input() { Employee user = getUser(); logger.debug("取得该审核的订单, 开始..."); kenUserId = user.getUserId(); teamList = bookService.getOperatorTeamList(); if (teamList.size() > 0) kenTeamId = teamList.get(0).getTeamId(); employees = employeeService.getUserByTeam(kenTeamId); return INPUT; } public String execute() { Employee user = getUser(); logger.debug("取得该审核的订单, 开始..."); teamList = bookService.getOperatorTeamList(); if (kenTeamId == 0 && teamList.size() > 0) kenTeamId = teamList.get(0).getTeamId(); // if (!auth.contains(EbizCommon.ROLE_SUPERUSER) // && !auth.contains(EbizCommon.ROLE_SUPEROPERATOR) // && !auth.contains(EbizCommon.ROLE_GROUPOPERATOR)) // { if (kenUserId == 0) kenUserId = user.getUserId(); // } employees = employeeService.getUserByTeam(kenTeamId); books = bookService.roGetBooks(kenTeamId, kenUserId); currentPage(books.size()); return SUCCESS; } public int getKenDepartmentId() { return kenTeamId; } public void setKenDepartmentId(int teamId) { this.kenTeamId = teamId; } public int getKenEmployeeId() { return kenUserId; } public void setKenEmployeeId(int kenEmployeeId) { this.kenUserId = kenEmployeeId; } public List<Team> getTeamList() { return teamList; } public List<Employee> getEmployees() { return employees; } public List<Booking> getBooks() { return books; } 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 String getKenRouteName() { return kenLineName; } public void setKenRouteName(String kenRouteName) { this.kenLineName = kenRouteName; } }