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/mas
자전거 임대료에 기여하려면이 저장소를 현지에서 복제하고
별도의 지점에 코드를 커밋하십시오.
자전거 임대료는 MIT 라이센스에 따라 라이센스가 부여됩니다.