From 94bd4de5cad272b88fe7701fe86da3eb36f293f8 Mon Sep 17 00:00:00 2001 From: Aokiso <1010390029@qq.com> Date: Mon, 7 Jan 2019 18:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/addController.java | 46 +++++++++++++++++++ .../controller/deleteController.java | 40 ++++++++++++++++ .../controller/updateController.java | 46 +++++++++++++++++++ .../demo/productService/tools/addPro.java | 3 +- .../tools/{delectPro.java => deletePro.java} | 9 ++-- .../demo/productService/tools/updatePro.java | 3 +- 6 files changed, 141 insertions(+), 6 deletions(-) create mode 100644 demo/src/test/java/com/example/demo/productService/controller/addController.java create mode 100644 demo/src/test/java/com/example/demo/productService/controller/deleteController.java create mode 100644 demo/src/test/java/com/example/demo/productService/controller/updateController.java rename demo/src/test/java/com/example/demo/productService/tools/{delectPro.java => deletePro.java} (76%) diff --git a/demo/src/test/java/com/example/demo/productService/controller/addController.java b/demo/src/test/java/com/example/demo/productService/controller/addController.java new file mode 100644 index 0000000..5536160 --- /dev/null +++ b/demo/src/test/java/com/example/demo/productService/controller/addController.java @@ -0,0 +1,46 @@ +package com.example.demo.productService.controller; + +import com.example.demo.bean.Product; +import com.example.demo.productService.tools.addPro; +import org.springframework.web.bind.annotation.RequestMapping; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; +import org.springframework.stereotype.Controller; + +@Controller +public class addController extends HttpServlet { + Product product; + addPro addPro; + @RequestMapping("/addproduct") + public String doPost(HttpServletResponse response,HttpServletRequest request){ + PrintWriter writer=null; + try{ + product.setProductNum(Integer.parseInt(request.getParameter("productNum"))); + product.setProductName(request.getParameter("productName")); + product.setBankNum(Integer.parseInt(request.getParameter("bankNum"))); + product.setCategory(request.getParameter("productName")); + product.setIntrate(Integer.parseInt(request.getParameter("intrate"))); + product.setProductDescription(request.getParameter("description")); + product.setPictureAddress(request.getParameter("address")); + int result= addPro.add(product); + response.setContentType("text/hmtl;charset=utf-8"); + writer=response.getWriter(); + if(result==1){ + writer.write("增加成功"); + return "/";//返回增加删除修改的总页面 + } + writer.write("增加失败"); + return "/";//返回增加的页面 + }catch(Exception e){ + e.printStackTrace(); + }finally { + if(writer!=null){ + writer.close(); + } + } + return "页面出错"; + } + +} diff --git a/demo/src/test/java/com/example/demo/productService/controller/deleteController.java b/demo/src/test/java/com/example/demo/productService/controller/deleteController.java new file mode 100644 index 0000000..cdd6510 --- /dev/null +++ b/demo/src/test/java/com/example/demo/productService/controller/deleteController.java @@ -0,0 +1,40 @@ +package com.example.demo.productService.controller; + + +import com.example.demo.bean.Product; +import com.example.demo.productService.tools.deletePro; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; + +@Controller +public class deleteController { + Product product; + deletePro deletes; + @RequestMapping("/deleteproduct") + public String doPost(HttpServletResponse response, HttpServletRequest request){ + PrintWriter writer=null; + try{ + int productNum=Integer.parseInt(request.getParameter("productNum")); + int result= deletes.delete(productNum); + response.setContentType("text/hmtl;charset=utf-8"); + writer=response.getWriter(); + if(result==1){ + writer.write("删除成功"); + return "/";//返回增加删除修改的总页面 + } + writer.write("删除失败"); + return "/";//返回删除的页面 + }catch(Exception e){ + e.printStackTrace(); + }finally { + if(writer!=null){ + writer.close(); + } + } + return "页面出错"; + } +} diff --git a/demo/src/test/java/com/example/demo/productService/controller/updateController.java b/demo/src/test/java/com/example/demo/productService/controller/updateController.java new file mode 100644 index 0000000..56ca6f8 --- /dev/null +++ b/demo/src/test/java/com/example/demo/productService/controller/updateController.java @@ -0,0 +1,46 @@ +package com.example.demo.productService.controller; + +import com.example.demo.bean.Product; +import com.example.demo.productService.tools.updatePro; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; + +@Controller +public class updateController { + Product product; + updatePro updatePro; + @RequestMapping("/updateproduct") + public String doPost(HttpServletResponse response, HttpServletRequest request){ + PrintWriter writer=null; + try{ + product.setProductNum(Integer.parseInt(request.getParameter("productNum"))); + product.setProductName(request.getParameter("productName")); + product.setBankNum(Integer.parseInt(request.getParameter("bankNum"))); + product.setCategory(request.getParameter("productName")); + product.setIntrate(Integer.parseInt(request.getParameter("intrate"))); + product.setProductDescription(request.getParameter("description")); + product.setPictureAddress(request.getParameter("address")); + int result= updatePro.update(product); + response.setContentType("text/hmtl;charset=utf-8"); + writer=response.getWriter(); + if(result==1){ + writer.write("修改成功"); + return "/";//返回增加删除修改的总页面 + } + writer.write("修改失败"); + return "/";//返回修改的页面 + }catch(Exception e){ + e.printStackTrace(); + }finally { + if(writer!=null){ + writer.close(); + } + } + return "页面出错"; + } + +} diff --git a/demo/src/test/java/com/example/demo/productService/tools/addPro.java b/demo/src/test/java/com/example/demo/productService/tools/addPro.java index 5dcc4e0..3d60f75 100644 --- a/demo/src/test/java/com/example/demo/productService/tools/addPro.java +++ b/demo/src/test/java/com/example/demo/productService/tools/addPro.java @@ -11,7 +11,7 @@ public class addPro { private productHistroyMapper proHisMapper; private ProductHistroy productHistroy; - public addPro(Product product1){ + public int add(Product product1){ productMapper.addProduct(product1); productHistroy.setProductNum(product1.getProductNum()); productHistroy.setProductName(product1.getProductName()); @@ -22,5 +22,6 @@ public class addPro { productHistroy.setProductDescription(product1.getProductDescription()); productHistroy.setUpLoadTime(nowTime.nowTime()); proHisMapper.addProductHistroy(productHistroy); + return 1; } } diff --git a/demo/src/test/java/com/example/demo/productService/tools/delectPro.java b/demo/src/test/java/com/example/demo/productService/tools/deletePro.java similarity index 76% rename from demo/src/test/java/com/example/demo/productService/tools/delectPro.java rename to demo/src/test/java/com/example/demo/productService/tools/deletePro.java index ddeacca..886e14c 100644 --- a/demo/src/test/java/com/example/demo/productService/tools/delectPro.java +++ b/demo/src/test/java/com/example/demo/productService/tools/deletePro.java @@ -4,17 +4,18 @@ import com.example.demo.Dao.productHistroyMapper; import com.example.demo.bean.Product; import com.example.demo.bean.ProductHistroy; -public class delectPro { +public class deletePro { private com.example.demo.productService.tools.nowTime nowTime; private com.example.demo.Dao.productMapper productMapper; private productHistroyMapper proHisMapper; private ProductHistroy productHistroy; - public delectPro(Product product1){ - productMapper.deleteProduct(product1.getProductNum()); - productHistroy.setProductNum(product1.getProductNum()); + public int delete(int productNum){ + productMapper.deleteProduct(productNum); + productHistroy.setProductNum(productNum); //productHistroy.setManagerNum(); manager.setManagerNum();调用登陆里面的一个接口得到managerNum productHistroy.setUpLoadTime(nowTime.nowTime()); proHisMapper.addProductHistroy(productHistroy); + return 1; } } diff --git a/demo/src/test/java/com/example/demo/productService/tools/updatePro.java b/demo/src/test/java/com/example/demo/productService/tools/updatePro.java index 09401dc..fe43ceb 100644 --- a/demo/src/test/java/com/example/demo/productService/tools/updatePro.java +++ b/demo/src/test/java/com/example/demo/productService/tools/updatePro.java @@ -11,7 +11,7 @@ public class updatePro { private productHistroyMapper proHisMapper; private ProductHistroy productHistroy; - public updatePro(Product product1){ + public int update(Product product1){ productMapper.updateProduct(product1); productHistroy.setProductNum(product1.getProductNum()); productHistroy.setProductName(product1.getProductName()); @@ -22,5 +22,6 @@ public class updatePro { productHistroy.setProductDescription(product1.getProductDescription()); productHistroy.setAlterTime(nowTime.nowTime()); proHisMapper.addProductHistroy(productHistroy); + return 1; } }