package com.opentravelsoft.action.manage.resource; 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.Airport; import com.opentravelsoft.entity.Airways; import com.opentravelsoft.entity.Flight; import com.opentravelsoft.service.resource.AirportService; import com.opentravelsoft.service.resource.AirwaysService; import com.opentravelsoft.service.resource.FlightService; import com.opentravelsoft.util.PaginationSupport; import com.opentravelsoft.util.StringUtil; /** * 参数设置:航班维护 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> * @version $Revision: 1.1 $ $Date: 2009/03/01 16:24:04 $ */ public class ListFlightAction extends ManageAction { private static final long serialVersionUID = 4025088482007685362L; protected static final Log logger = LogFactory.getLog(ListFlightAction.class); @Autowired private FlightService flightService; @Autowired private AirportService airportService; @Autowired private AirwaysService airwaysService; private List<Flight> flightList; private String flightNo; private List<Airways> airways; private List<Airport> airports; // ------------------------------------------------------------------------ private String kenAirways; private String kenLvAirport; private String kenGoAirport; // ------------------------------------------------------------------------ @SuppressWarnings("unchecked") public String execute() { airways = airwaysService.getAirwaysList(true); airports = airportService.getAirportList(true); PaginationSupport support = flightService.getFlightList(kenAirways, kenLvAirport, kenGoAirport, getFromRecord(), getMoveCount()); flightList = support.getItems(); currentPage(support.getTotalCount()); return SUCCESS; } public String delete() { if (StringUtil.hasLength(flightNo)) flightService.txDelete(flightNo); return SUCCESS; } public List<Flight> getFlightList() { return flightList; } public String getFlightNo() { return flightNo; } public void setFlightNo(String flightNo) { this.flightNo = flightNo; } public String getKenAirways() { return kenAirways; } public void setKenAirways(String kenAirways) { this.kenAirways = kenAirways; } public String getKenLvAirport() { return kenLvAirport; } public void setKenLvAirport(String kenLvAirport) { this.kenLvAirport = kenLvAirport; } public String getKenGoAirport() { return kenGoAirport; } public void setKenGoAirport(String kenGoAirport) { this.kenGoAirport = kenGoAirport; } public List<Airways> getAirways() { return airways; } public List<Airport> getAirports() { return airports; } }