|
@@ -0,0 +1,54 @@
|
|
|
+package cn.servlet;
|
|
|
+
|
|
|
+import cn.domain.Order;
|
|
|
+import cn.service.OrderService;
|
|
|
+import cn.service.impl.OrderServiceImpl;
|
|
|
+import cn.util.UUIDUtils;
|
|
|
+
|
|
|
+import javax.servlet.ServletException;
|
|
|
+import javax.servlet.annotation.WebServlet;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.io.IOException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+@WebServlet("/OrderServlet/*")
|
|
|
+public class OrderServlet extends javax.servlet.http.HttpServlet {
|
|
|
+ OrderService orderService = new OrderServiceImpl();
|
|
|
+ @Override
|
|
|
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
+ this.doPost(request,response);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
+ try {
|
|
|
+ Order order = new Order();
|
|
|
+ order.setId(UUIDUtils.getCode());
|
|
|
+ String name = request.getParameter("name");
|
|
|
+ order.setName(name);
|
|
|
+ String buyer = request.getParameter("buyer");
|
|
|
+ order.setBuyer(buyer);
|
|
|
+ String saler = request.getParameter("saler");
|
|
|
+ order.setSaler(saler);
|
|
|
+ String product = request.getParameter("product");
|
|
|
+ order.setProduct(product);
|
|
|
+ int amount = Integer.parseInt(request.getParameter("amount"));
|
|
|
+ order.setAmount(amount);
|
|
|
+ Double price = Double.valueOf(request.getParameter("price"));
|
|
|
+ order.setPrice(price.doubleValue());
|
|
|
+ order.setTotalprice(price * amount);
|
|
|
+
|
|
|
+ order.setTime(new Date());
|
|
|
+ //System.out.println("下单人:" + name + "买方:" + buyer + "卖方:" + saler + "产品:" + product + "数量:" + amount + "单价:" + price);
|
|
|
+ orderService.saveOrder(order);
|
|
|
+ request.getSession().setAttribute("buyer",buyer);
|
|
|
+ request.getRequestDispatcher("successful.jsp").forward(request,response);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|