首页>代码>SSH学习demo,航班查询系统的增删查改,连表查询>/FlightInformation/src/com/flight/action/FlightAction.java
package com.flight.action;

import java.util.Date;
import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;

import com.flight.biz.FlightBiz;
import com.flight.entity.FlightTickets;
import com.flight.entity.Flights;
import com.opensymphony.xwork2.ActionSupport;

public class FlightAction extends ActionSupport {
	private Date flightriqi; //起飞日期
	private String cityA; //起飞地
	private String cityB; //降落地
	private FlightBiz iflightBiz;
	private List<Flights> flightsList;
	private FlightTickets flightTickets; //航空公司
	private int id;
	private String msg;
	
	
	public FlightTickets getFlightTickets() {
		return flightTickets;
	}
	public void setFlightTickets(FlightTickets flightTickets) {
		this.flightTickets = flightTickets;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	public Date getFlightriqi() {
		return flightriqi;
	}
	public void setFlightriqi(Date flightriqi) {
		this.flightriqi = flightriqi;
	}
	public String getCityA() {
		return cityA;
	}
	public void setCityA(String cityA) {
		this.cityA = cityA;
	}
	public String getCityB() {
		return cityB;
	}
	public void setCityB(String cityB) {
		this.cityB = cityB;
	}
	public FlightBiz getIflightBiz() {
		return iflightBiz;
	}
	public void setIflightBiz(FlightBiz iflightBiz) {
		this.iflightBiz = iflightBiz;
	}
	public List<Flights> getFlightsList() {
		return flightsList;
	}
	public void setFlightsList(List<Flights> flightsList) {
		this.flightsList = flightsList;
	}
	
	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		System.out.println(flightriqi);
		System.out.println(cityA);
		System.out.println(cityB);
		
		DetachedCriteria dc = DetachedCriteria.forClass(Flights.class, "d")
				.createAlias("d.airportsByTakeAirportId", "t")
				.createAlias("d.airportsByLandingAirportId", "l");
		if (flightriqi != null) {
			dc.add(Restrictions.eq("d.flightDate", flightriqi));
		}
		
		if (cityA != null) {
			dc.add(Restrictions.eq("t.cityName", cityA));
		}
		if (cityB != null) {
			dc.add(Restrictions.eq("l.cityName", cityB));
		}
		
		flightsList = iflightBiz.findAllSearch(dc);
		System.out.println(flightsList.size());
		
		if (flightsList.size() > 0) {
			return SUCCESS;
		}else {
			msg = "没有查到相关内容!";
			return INPUT;
		}
		
	}
	
	public String findIdInfo(){
		try {
			System.out.println(id);
			flightTickets = iflightBiz.findIdByFlightTicketsInfo(id);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return SUCCESS;
	}
	
	public String findflight(){
		flightsList = iflightBiz.findAllflight();
		return SUCCESS;
	}

}
最近下载更多
mmmmmmppp  LV10 2022年11月16日
hfahiofha  LV1 2022年8月22日
JohnAlex  LV9 2022年2月19日
XcHyxa  LV7 2021年7月19日
ASDZXZCDGSDFHUJD  LV9 2020年5月9日
gonghongli  LV9 2020年5月1日
helloxuzhou  LV1 2020年4月13日
houliukou  LV38 2020年3月3日
仙女小麋鹿  LV6 2019年12月23日
翱翔天空  LV3 2019年10月23日
最近浏览更多
WBelong  LV8 9月19日
3516569014  LV5 2023年5月7日
jierffff  LV2 2023年4月20日
gshnbb  LV9 2022年12月11日
mmmmmmppp  LV10 2022年11月16日
189676630  LV4 2022年11月4日
微信网友_6040315240812544  LV8 2022年10月20日
hfahiofha  LV1 2022年8月22日
cmbzyjw  LV3 2022年8月17日
r081r096  LV2 2022年7月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友