package cn.trantec.qym.web.struts;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import com.google.gson.Gson;
import cn.trantec.qym.bean.Log;
import cn.trantec.qym.bean.Manager;
import cn.trantec.qym.bean.Flight;
import cn.trantec.qym.bean.Flightschedule;
import cn.trantec.qym.bean.Ticketorder;
import cn.trantec.qym.bean.User;
import cn.trantec.qym.service.AdminService;
import cn.trantec.qym.service.FlightService;
import cn.trantec.qym.service.FlightscheduleService;
import cn.trantec.qym.service.LoginService;
public class AdminAction extends AbstractAction{
/**
*
*/
private static final long serialVersionUID = 1L;
private FlightService flightService;
private FlightscheduleService flightscheduleService;
private AdminService adminService;
private LoginService loginService;
private int rows;
private int page;
private int total;
private String starttime;
private String startcity;
private String endcity;
private String fnumber;
private List<Ticketorder> tickets;
private Ticketorder ticketorder;
private Flightschedule flightschedule;
private String fnumber_str;
private List<Flight> flights;
private List<Flightschedule> flightschedules;
private Flight flight;
private Manager manager;
public String execute() {
return "success";
}
public String deleteticket(){
ticketorder=adminService.queryticketbyid(ticketorder);
adminService.addnumber(ticketorder);
adminService.addmoney(ticketorder);
page= adminService.deleteticket(ticketorder);
return "success";
}
public String queryticketbyid(){
ticketorder=adminService.queryticketbyid(ticketorder);
if(ticketorder!=null){
return "success";
}
return null;
}
public String backmanager(){
return "success";
}
public String backuser(){
return "success";
}
public String buyticket(){
HttpSession session= request.getSession();
Manager manager=(Manager) session.getAttribute("Manager");
User user=(User) session.getAttribute("User");
ticketorder.setDegreeclass(ticketorder.getDegreeclass().trim());
if(manager!=null){
Log log=new Log();
log.setName(manager.getRealname());
log.setOperation(manager.getRealname()+"购票"+ticketorder.getFnumber());
log.setTime(new Date());
loginService.insertLog(log);
ticketorder.setUsernumber(manager.getAdminnumber());
}
if(user!=null){
Log log=new Log();
log.setName(user.getRealname());
log.setOperation(user.getRealname()+"购票"+ticketorder.getFnumber());
log.setTime(new Date());
loginService.insertLog(log);
ticketorder.setUsernumber(user.getUsernumber());
}
adminService.buyticket(ticketorder);
adminService.deletenumber(ticketorder);
adminService.deletemoney(ticketorder);
return "success";
}
public String deleteFlights(){
flightService.deleteFlights(fnumber_str);
return "success";
}
public void querytickets() throws IOException{
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("page", (page-1)*rows);
map.put("rows", rows);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
Gson json = new Gson();
tickets=adminService.querytickets(map);
total=adminService.getPageTotal3();
String ret = "{\"total\":"+total+",\"rows\":"+json.toJson(tickets)+"}";
PrintWriter out = response.getWriter();
out.print(ret);
out.close();
}
public void querytickets1() throws IOException{
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("page", (page-1)*rows);
map.put("rows", rows);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
Gson json = new Gson();
HttpSession session= request.getSession();
User user=(User) session.getAttribute("User");
tickets=adminService.querytickets1(user);
String ret = "{\"rows\":"+json.toJson(tickets)+"}";
PrintWriter out = response.getWriter();
out.print(ret);
out.close();
}
public String message(){
flight=flightService.queryFlightByNumber(fnumber);
flightschedule=flightscheduleService.queryFlightScheduleByNumber(flight.getFsnumber());
HttpSession session= request.getSession();
session.setAttribute("Flight",flight);
session.setAttribute("FlightSchedule",flightschedule);
return "success";
}
public String useroperation(){
flight=flightService.queryFlightByNumber(fnumber);
flightschedule=flightscheduleService.queryFlightScheduleByNumber(flight.getFsnumber());
HttpSession session= request.getSession();
session.setAttribute("Flight",flight);
session.setAttribute("FlightSchedule",flightschedule);
return "success";
}
public void queryflights() throws IOException, ParseException{
flightschedule=new Flightschedule();
flightschedule.setEndcity(endcity);
flightschedule.setStartcity(startcity);
System.out.println(new String(endcity.getBytes("utf-8"),"utf-8"));
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("FANGHAO"+endcity+"11111"+startcity+"FFFF"+starttime);
Date time =sdf.parse(starttime);
flightschedule.setStarttime(time);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
Gson json = new Gson();
System.out.println(flightschedule.getStartcity()+flightschedule.getStarttime()+flightschedule.getEndcity());
flights=flightService.queryflights(flightschedule);
System.out.println(flights);
String ret = "{\"total\":"+flights.size()+",\"rows\":"+json.toJson(flights)+"}";
PrintWriter out = response.getWriter();
out.print(ret);
out.close();
}
public void queryFlightSchedules() throws IOException{
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("page", (page-1)*rows);
map.put("rows", rows);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
Gson json = new Gson();
flightschedules=flightscheduleService.queryFlightSchedules(map);
total=flightscheduleService.getPageTotal();
String ret = "{\"total\":"+total+",\"rows\":"+json.toJson(flightschedules)+"}";
PrintWriter out = response.getWriter();
out.print(ret);
out.close();
}
public String addFlightSchedule(){
HttpSession session= request.getSession();
Manager admin=(Manager) session.getAttribute("Admin");
Log log=new Log();
log.setName(admin.getRealname());
log.setOperation(admin.getRealname()+"添加航班计划"+flightschedule.getFsnumber());
log.setTime(new Date());
loginService.insertLog(log);
flightscheduleService.addFlightSchedule(flightschedule);
return "success";
}
public String updateFlightSchedule(){
HttpSession session= request.getSession();
Manager admin=(Manager) session.getAttr
没有合适的资源?快使用搜索试试~ 我知道了~
hangkong.rar_Hangkong airline_航班管理
共382个文件
gif:92个
png:63个
css:54个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 56 浏览量
2022-09-19
20:21:21
上传
评论
收藏 11.67MB RAR 举报
温馨提示
简单航空订票系统,实现订票,退票,和航班计划,管理员以及日志等基本功能
资源推荐
资源详情
资源评论
收起资源包目录
hangkong.rar_Hangkong airline_航班管理 (382个子文件)
.classpath.bak 4KB
AdminAction.class 15KB
UserAction.class 8KB
LoginAction.class 5KB
AdminDao.class 4KB
AdminService.class 3KB
FlightDao.class 3KB
ReportAction.class 3KB
FlightscheduleDao.class 3KB
Flightschedule.class 2KB
UserDao.class 2KB
Ticketorder.class 2KB
LoginDao.class 2KB
JumpAction.class 2KB
Flight.class 2KB
User.class 2KB
LoginService.class 2KB
FlightscheduleService.class 2KB
ReportDaoImpl.class 2KB
UserService.class 2KB
FlightService.class 2KB
Manager.class 2KB
Airmodel.class 2KB
AbstractAction.class 2KB
JumpDao.class 1KB
Card.class 1KB
Airport.class 1KB
Log.class 1KB
JumpService.class 1KB
ReportServiceImpl.class 1KB
UserInfo.class 740B
ReportService.class 169B
ReportDao.class 118B
.classpath 4KB
org.eclipse.wst.common.component 540B
org.eclipse.wst.jsdt.ui.superType.container 49B
easyui.css 30KB
easyui.css 29KB
luy.css 11KB
log.css 9KB
setting.css 5KB
datagrid.css 5KB
datagrid.css 5KB
item.css 4KB
tabs.css 4KB
tabs.css 4KB
calendar.css 3KB
calendar.css 3KB
tree.css 2KB
tree.css 2KB
layout.css 2KB
layout.css 2KB
panel.css 2KB
panel.css 2KB
icon.css 1KB
linkbutton.css 1KB
linkbutton.css 1KB
window.css 1KB
window.css 1KB
menu.css 1KB
menu.css 1KB
login.css 1KB
searchbox.css 1KB
searchbox.css 1KB
pagination.css 948B
pagination.css 948B
splitbutton.css 799B
splitbutton.css 799B
spinner.css 732B
spinner.css 732B
messager.css 692B
messager.css 692B
combo.css 686B
combo.css 686B
validatebox.css 636B
validatebox.css 636B
accordion.css 591B
accordion.css 591B
propertygrid.css 583B
propertygrid.css 583B
datebox.css 527B
datebox.css 527B
menubutton.css 464B
menubutton.css 464B
dialog.css 422B
dialog.css 422B
progressbar.css 252B
progressbar.css 249B
combobox.css 186B
combobox.css 186B
Thumbs.db 35KB
Thumbs.db 35KB
lineSmoothed.ftl 8KB
bar3D.ftl 2KB
board.ftl 986B
pie3D.ftl 816B
button_span_bg.gif 2KB
button_span_bg.gif 2KB
pagination_loading.gif 2KB
tree_loading.gif 2KB
共 382 条
- 1
- 2
- 3
- 4
资源评论
寒泊
- 粉丝: 76
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功