diff --git a/demo/src/main/java/com/example/demo/productService/controller/addController.java b/demo/src/main/java/com/example/demo/productService/controller/addController.java index 5b3f418..2c83099 100644 --- a/demo/src/main/java/com/example/demo/productService/controller/addController.java +++ b/demo/src/main/java/com/example/demo/productService/controller/addController.java @@ -33,6 +33,9 @@ public class addController extends HttpServlet { if(result==1){ writer.write("增加成功"); return "/";//返回增加删除修改的总页面 + }else if(result==-1){ + writer.write("已存在该产品"); + return "/"; } writer.write("增加失败"); return "/";//返回增加的页面 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 152d789..564ce2d 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 @@ -28,6 +28,9 @@ public class deleteController extends HttpServlet { if(result==1){ writer.write("删除成功"); return "/";//返回增加删除修改的总页面 + }if(result==-1){ + writer.write("无此业务"); + return "/"; } writer.write("删除失败"); return "/";//返回删除的页面 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 f51d102..55e3d16 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 @@ -20,11 +20,11 @@ public class updateController extends HttpServlet { PrintWriter writer=null; Product product=new Product(); try{ - product.setProductNum(Integer.parseInt(request.getParameter("productNum"))); + product.setProductNum(Long.parseLong(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.setIntrate(Float.parseFloat(request.getParameter("intrate"))); product.setProductDescription(request.getParameter("description")); product.setPictureAddress(request.getParameter("address")); int result= updatePro.update(product); @@ -33,6 +33,9 @@ public class updateController extends HttpServlet { if(result==1){ writer.write("修改成功"); return "/";//返回增加删除修改的总页面 + }else if(result==-1){ + writer.write("此业务不存在"); + return "/"; } writer.write("修改失败"); return "/";//返回修改的页面 diff --git a/demo/src/main/java/com/example/demo/productService/service/addPro.java b/demo/src/main/java/com/example/demo/productService/service/addPro.java index e0f774d..6a48aa0 100644 --- a/demo/src/main/java/com/example/demo/productService/service/addPro.java +++ b/demo/src/main/java/com/example/demo/productService/service/addPro.java @@ -17,6 +17,7 @@ public class addPro { public int add(Product product1){ ProductHistroy productHistroy = new ProductHistroy(); + if(productMapper.selectProductByProductNum(product1.getProductNum())!=null)return -1; productMapper.addProduct(product1); productHistroy.setProductNum(product1.getProductNum()); productHistroy.setProductName(product1.getProductName()); 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 0556f69..7000125 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 @@ -18,7 +18,7 @@ public class deletePro { public int delete(long productNum){ ProductHistroy productHistroy = new ProductHistroy(); - + if(productMapper.selectProductByProductNum(productNum)==null)return -1; Product product = productMapper.selectProductByProductNum(productNum); if(product == null)return -1; productHistroy.setProductNum(product.getProductNum()); diff --git a/demo/src/main/java/com/example/demo/productService/service/updatePro.java b/demo/src/main/java/com/example/demo/productService/service/updatePro.java index 5f349c9..8b1164d 100644 --- a/demo/src/main/java/com/example/demo/productService/service/updatePro.java +++ b/demo/src/main/java/com/example/demo/productService/service/updatePro.java @@ -4,19 +4,20 @@ 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 updatePro { - // @Autowired - private com.example.demo.productService.service.nowTime nowTime; - // @Autowired + private nowTime nowTime=new nowTime(); + @Autowired private productMapper productMapper; - //@Autowired + @Autowired private productHistroyMapper proHisMapper; - //@Autowired - private ProductHistroy productHistroy; public int update(Product product1){ + ProductHistroy productHistroy = new ProductHistroy(); + if(productMapper.selectProductByProductNum(product1.getProductNum())==null)return -1; productMapper.updateProduct(product1); productHistroy.setProductNum(product1.getProductNum()); productHistroy.setProductName(product1.getProductName());