diff --git a/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java b/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java index 7e23d5b..f2f39d1 100644 --- a/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java +++ b/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java @@ -2,6 +2,7 @@ package com.example.demo.Dao; import com.example.demo.bean.ProductHistroy; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; diff --git a/demo/src/main/java/com/example/demo/Dao/productMapper.java b/demo/src/main/java/com/example/demo/Dao/productMapper.java index 7207dfd..ecc57a4 100644 --- a/demo/src/main/java/com/example/demo/Dao/productMapper.java +++ b/demo/src/main/java/com/example/demo/Dao/productMapper.java @@ -39,5 +39,5 @@ public interface productMapper { @Delete("delete from product where productNum=#{productNum}") - public void deleteProduct(int productNum); + public void deleteProduct(long productNum); } diff --git a/demo/src/main/java/com/example/demo/productService/controller/deleteController.java b/demo/src/main/java/com/example/demo/productService/controller/deleteController.java index 64da73e..152d789 100644 --- a/demo/src/main/java/com/example/demo/productService/controller/deleteController.java +++ b/demo/src/main/java/com/example/demo/productService/controller/deleteController.java @@ -7,20 +7,21 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; 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; @Controller -public class deleteController { +public class deleteController extends HttpServlet { @Autowired deletePro deletes; @RequestMapping("/deleteproduct") public String doPost(HttpServletResponse response, HttpServletRequest request){ PrintWriter writer=null; - Product product=new Product(); + Product product = new Product(); try{ - int productNum=Integer.parseInt(request.getParameter("productNum")); + long productNum=Long.parseLong(request.getParameter("productNum")); int result= deletes.delete(productNum); response.setContentType("text/hmtl;charset=utf-8"); writer=response.getWriter(); diff --git a/demo/src/main/java/com/example/demo/productService/controller/updateController.java b/demo/src/main/java/com/example/demo/productService/controller/updateController.java index ab15f6e..f51d102 100644 --- a/demo/src/main/java/com/example/demo/productService/controller/updateController.java +++ b/demo/src/main/java/com/example/demo/productService/controller/updateController.java @@ -6,14 +6,15 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; 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; @Controller -public class updateController { - @Autowired - private updatePro updatePro; +public class updateController extends HttpServlet { + @Autowired + updatePro updatePro; @RequestMapping("/updateproduct") public String doPost(HttpServletResponse response, HttpServletRequest request){ PrintWriter writer=null; diff --git a/demo/src/main/java/com/example/demo/productService/service/deletePro.java b/demo/src/main/java/com/example/demo/productService/service/deletePro.java index 8171944..0556f69 100644 --- a/demo/src/main/java/com/example/demo/productService/service/deletePro.java +++ b/demo/src/main/java/com/example/demo/productService/service/deletePro.java @@ -1,24 +1,36 @@ package com.example.demo.productService.service; import com.example.demo.Dao.productHistroyMapper; +import com.example.demo.Dao.productMapper; +import com.example.demo.bean.Product; import com.example.demo.bean.ProductHistroy; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; -//@Service +@Service public class deletePro { - // @Autowired - private com.example.demo.productService.service.nowTime nowTime; - // @Autowired - private com.example.demo.Dao.productMapper productMapper; - // @Autowired + private nowTime nowTime = new nowTime(); + @Autowired + private productMapper productMapper; + @Autowired private productHistroyMapper proHisMapper; - //@Autowired - private ProductHistroy productHistroy; - public int delete(int productNum){ + + public int delete(long productNum){ + ProductHistroy productHistroy = new ProductHistroy(); + + Product product = productMapper.selectProductByProductNum(productNum); + if(product == null)return -1; + productHistroy.setProductNum(product.getProductNum()); + productHistroy.setProductName(product.getProductName()); + productHistroy.setBankNum(product.getBankNum()); + productHistroy.setCategory(product.getCategory()); + productHistroy.setIntrate(product.getIntrate()); + productHistroy.setProductDescription(product.getProductDescription()); + productMapper.deleteProduct(productNum); - productHistroy.setProductNum(productNum); //productHistroy.setManagerNum(); manager.setManagerNum();调用登陆里面的一个接口得到managerNum - productHistroy.setUpLoadTime(nowTime.nowTime()); + productHistroy.setDeleteTime(nowTime.nowTime()); proHisMapper.addProductHistroy(productHistroy); return 1; }