持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情
预定信息管理
此页面的作用是管理想租车的客户车辆的记录等问题的,包括对汽车的预定,进入该页面即可操作,如图所示:
(1)查看
在预定信息列表中,选择一条预定信息,点击“查看”按钮,之后你便可以看到所有的预订信息,车辆预定信息查看页面如图所示:
2)编辑
在预定信息列表中,选择一条车辆预定信息,点击“编辑”按钮即可修该信息,改完之后点击保存,那么汽车预定的信息计被改变。
(3)取车
在预定信息列表中,选择一条车辆预定信息,点击“取车”按钮,进入车辆取车页面,车辆取车页面如图所示:
取车的核心代码如下:
@Action(value = "getCarToGenerateRentcarinfor", params = { "contentType",
"text/html;charset=UTF-8" }, results = { @Result(name = "success", type = "json", params = {
"excludeNullProperties", "true", "excludeProperties",
"" }) })
**public** String generateRentcarinfor() {
logger.info("step into generateRentcarinfor");
**if**(!StringUtils.*isEmpty*(orderId)){
TRentCarInformation rent=**new** TRentCarInformation();
Long maxid = rentService.getMaxId();
**if** (maxid != **null**) {
rent.setRentcarinforid(maxid + 1);
} **else** {
rent.setRentcarinforid(1);
}
order = orderService.getOrder(Long.*parseLong*(orderId));
TCar car=order.getOrdercar();
car.setState(1);
carService.modifyCar(car);
rent.setTcar(car);
rent.setTcustomer(order.getTcustomer());
rent.setRentaldate(CarRentalManagementSystemUtil
.*getSystemDateTime*("yyyy-MM-dd HH:mm"));
rent.setRentcarinfornum(CarRentalManagementSystemUtil.*getUserNo*("R"));
rent.setReturndate(returndate);
rent.setDownpayment(Double.*parseDouble*(orderPrice));
TUser user = (TUser) getSession().get("currentUser");
rent.setUser(user);
rent.setOrdernum(order.getOrdernum());
rentService.addRentInfo(rent);
order.setState(1);
orderService.modifyOrder(order);
}
logger.info("step out generateRentcarinfor");
**return** ***SUCCESS***;
}
(4)添加预定信息
在车辆预定页面中,点击“添加预定信息”按钮即可,在此页面中你可以添加你想预定的车辆,但必须是合理的,即必须是系统中所存在的汽车。车辆预定信息添加页面如图所示:
财务信息管理
收入信息管理
该主要是对整个汽车租赁店的收入情况进行统计,以列表的形式展示,用户可以点击一条收入信息,进行查看,但是不能进行编辑、删除操作。
支出信息管理
支出信息管理页面主要是汽车租赁公司的支出情况,详细的介绍了本公司的开销金额,同样不能编辑,只能查看。
上面是基于SSH的汽车租赁系统的设计与实现的第九部分的内容,下一篇会继续讲