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許可證獲得許可的。