bike rent
1.0.0

自动自行车租金
要使用城市自行车站上的众多自行车之一,客户需要在网站上注册,该网站列出了个人数据(姓名,护照号码,信用卡号等)。还可以查看有关停车场自行车数量的在线信息。要使用租赁服务,您需要拥有不少于100美元的银行卡余额。
状况:
1-自租金开始以来,资金将被阻止在客户的帐户上
2-如果及时将自行车返回任何租金站,则将被阻止的资金再次提供给客户,而部分资金可能会根据服务汇率进行注销。
@RequestMapping(value = { "/order-{numPoint}" }, method = RequestMethod.GET)
public String order(@PathVariable Integer numPoint, ModelMap model) {
Point point = pointService.getPointByNum(numPoint);
model.addAttribute("point", point);
Integer vacant = point.getSlots() - point.getFreeBikes();
if (vacant < 0) {
vacant = 0;
}
List<String> vacantSlots = new ArrayList<String>();
for (int i = 0; i < vacant; i++) {
vacantSlots.add("VACANT SLOT");
}
model.addAttribute("vacantSlots", vacantSlots);
List<Bike> bikes = bikeService.getBikesByPoint(numPoint);
model.addAttribute("bikes", bikes);
String login = (String) session.getAttribute("loggedUser");
Order prossesingOrder = orderService.getProssesingOrderByLogin(login);
if (prossesingOrder == null) {
Order order = new Order();
model.addAttribute("order", order);
return "order";
}
model.addAttribute("order", prossesingOrder);
return "order";
}
@RequestMapping(value = { "/order-{numPoint}" }, method = RequestMethod.POST)
public String order(Order order, @PathVariable Integer numPoint,
BindingResult result, ModelMap model) {
if (order.getId() == null) {
String login = (String) session.getAttribute("loggedUser");
orderService.openOrder(order, numPoint, login);
Order prossesingOrder = orderService.getProssesingOrderByLogin(login);
model.addAttribute("success", "Your order ""
+ prossesingOrder.getId()
+ "" confirmed successfully.");
return "orderSuccess";
}
orderService.closeOrder(order, numPoint);
Order completeOrder = orderService.getOrderById(order.getId());
model.addAttribute("success", "Your order ""
+ completeOrder.getId() + "" completed successfully."
+ " Total cost is " + completeOrder.getTotalCost());
return "orderSuccess";
}
自行车租金需要以下运行:
自行车租金最容易与Eclipse IDE一起使用:
文件 - >导入 - > git->来自git> uri的项目
要创建数据库,请从文件https://github.com/babroval/bike-rent/blob/master/src/src/main/resources/db_bike_script.sql执行脚本
要为自行车租金做出贡献,请在本地克隆此回购和
在单独的分支上提交代码。
自行车租金是根据MIT许可证获得许可的。