From 3cd838c5cab5f82373092cad8cc6c03eb8889570 Mon Sep 17 00:00:00 2001 From: Aokiso <1010390029@qq.com> Date: Wed, 9 Jan 2019 22:25:45 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E4=BF=A1=E6=81=AFbean=E5=92=8CDao=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/Dao/userBankIdMapper.java | 29 +++++++++++++++++++ .../example/demo/Dao/userBankIdentify.java | 27 ----------------- .../example/demo/bean/UserBankIdentify.java | 2 +- 3 files changed, 30 insertions(+), 28 deletions(-) create mode 100644 demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java delete mode 100644 demo/src/main/java/com/example/demo/Dao/userBankIdentify.java diff --git a/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java b/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java new file mode 100644 index 0000000..3f386ec --- /dev/null +++ b/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java @@ -0,0 +1,29 @@ +package com.example.demo.Dao; + +import com.example.demo.bean.UserBankIdentify; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface userBankIdMapper { + @Select("select * from userBankIdentify where userNum = #{userNum}") + public UserBankIdentify selectUsageDateByCheckNum(long userNum); + + @Select("select * from userBankIdentify") + public List select(); + + @Insert("insert into userBankIdentify(userNum, bankAccount,trueName," + + "idNum,telephoneNum, bankAccountIdentify)" + + " values (#{userNum},#{bankAccount},#{trueName}," + + "#{idNum},#{telephoneNum},#{bankAccountIdentify})") + public void addUserBankIdentify(UserBankIdentify userBankIdentifys); + + @Update("update userBankIdentify set userNum=#{userNum},bankAccount=#{bankAccount}" + + ",trueName=#{trueName},idNum=#{idNum},telephoneNum=#{telephoneNum}," + + "bankAccountIdentify=#{bankAccountIdentify}") + public void updateUserBankIdentify(UserBankIdentify userBankIdentifys); + + @Delete("delete from userBankIdentify where userNum=#{userNum}") + public void deleteUserBankIdentify(long userNum); +} diff --git a/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java b/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java deleted file mode 100644 index a545268..0000000 --- a/demo/src/main/java/com/example/demo/Dao/userBankIdentify.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.demo.Dao; - -import com.example.demo.bean.UserBankIdentify; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -@Mapper -public interface userBankIdentify { - @Select("select * from userbankidentify where userName = #{userName}") - public UserBankIdentify selectUsageDateByCheckNum(String userName); - - @Select("select * from userBankIdentify") - public List select(); - - @Insert("insert into usagedate(userName, bankAccount,trueName,idNum,telephoneNum, bankAccountIdentify)" + - " values (#{userName},#{bankAccount},#{bankAccountIdentify})") - public void addUserBankIdentify(UserBankIdentify userBankIdentifys); - - @Update("update usagedate set userName=#{userName},bankAccount=#{bankAccount}" + - ",trueName=#{trueName},idNum=#{idNum},telephoneNum=#{telephoneNum}," + - "bankAccountIdentify=#{bankAccountIdentify}") - public void updateUserBankIdentify(UserBankIdentify userBankIdentifys); - - @Delete("delete from usagedate where userName=#{userName}") - public void deleteUserBankIdentify(String userName); -} diff --git a/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java b/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java index 42a29a6..dccb55d 100644 --- a/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java +++ b/demo/src/main/java/com/example/demo/bean/UserBankIdentify.java @@ -14,7 +14,7 @@ import javax.persistence.Id; public class UserBankIdentify { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) - private String userName; + private long userNum; private String bankAccount; private short bankAccountIdentify; private String idNum; From dbbce10951f98b2dbc8d4ec7fb5993c0cf6841a8 Mon Sep 17 00:00:00 2001 From: jyx <1584081113@qq.com> Date: Wed, 9 Jan 2019 21:34:42 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9productService=E5=8C=85?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E7=B1=BB=EF=BC=8C=E5=AE=9E=E7=8E=B0addContro?= =?UTF-8?q?ller=E6=B6=88=E6=81=AF=E4=BC=A0=E9=80=92=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/Dao/productHistroyMapper.java | 4 ++-- .../main/java/com/example/demo/DemoApplication.java | 12 ++++++++++++ .../java/com/example/demo/bean/ProductHistroy.java | 2 +- .../productService/controller/addController.java | 6 +++--- .../productService/controller/deleteController.java | 4 ++-- .../productService/controller/updateController.java | 2 +- .../productService/{tools => service}/addPro.java | 9 +++++---- .../productService/{tools => service}/deletePro.java | 9 +++++++-- .../productService/{tools => service}/nowTime.java | 2 +- .../productService/{tools => service}/updatePro.java | 9 +++++++-- 10 files changed, 41 insertions(+), 18 deletions(-) rename demo/src/main/java/com/example/demo/productService/{tools => service}/addPro.java (81%) rename demo/src/main/java/com/example/demo/productService/{tools => service}/deletePro.java (77%) rename demo/src/main/java/com/example/demo/productService/{tools => service}/nowTime.java (86%) rename demo/src/main/java/com/example/demo/productService/{tools => service}/updatePro.java (84%) 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 ffe7cc4..7e23d5b 100644 --- a/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java +++ b/demo/src/main/java/com/example/demo/Dao/productHistroyMapper.java @@ -16,10 +16,10 @@ public interface productHistroyMapper { @Select("select * from producthistroy") public List select(); - @Insert("insert into productHistroy(productNum, productName, category, " + + @Insert("insert into producthistory(productNum, productName, category, " + "intrate, bankNum, productDescription, uploadTime, deleteTime, alterTime,managerNum)" + " values (#{productNum},#{productName},#{category},#{intrate},#{bankNum}," + - "#{productDescription},#{uploadTime},#{deleteTime},#{alterTime})") + "#{productDescription},#{upLoadTime},#{deleteTime},#{alterTime},#{managerNum})") public void addProductHistroy(ProductHistroy productHistroys); // @Update("update producthistroy set productNum=#{productNum},productName=#{productName}" + diff --git a/demo/src/main/java/com/example/demo/DemoApplication.java b/demo/src/main/java/com/example/demo/DemoApplication.java index 348edc1..22f907c 100644 --- a/demo/src/main/java/com/example/demo/DemoApplication.java +++ b/demo/src/main/java/com/example/demo/DemoApplication.java @@ -1,8 +1,20 @@ package com.example.demo; import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.ServletComponentScan; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.EnableAspectJAutoProxy; +import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.transaction.annotation.EnableTransactionManagement; +@EnableAspectJAutoProxy +@EnableTransactionManagement +@EnableCaching +@EnableScheduling +@ServletComponentScan // 扫描使用注解方式的servlet @SpringBootApplication //@MapperScan("com.example.demo.Dao") public class DemoApplication { diff --git a/demo/src/main/java/com/example/demo/bean/ProductHistroy.java b/demo/src/main/java/com/example/demo/bean/ProductHistroy.java index 3b0e8c4..099921c 100644 --- a/demo/src/main/java/com/example/demo/bean/ProductHistroy.java +++ b/demo/src/main/java/com/example/demo/bean/ProductHistroy.java @@ -22,7 +22,7 @@ public class ProductHistroy { private String category; private float intrate; private String productDescription; - private String upLoadTime; + private String upLoadTime; //数据库是小写的uploadTime private String deleteTime; private String alterTime; 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 65a42e5..5b3f418 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 @@ -1,7 +1,7 @@ package com.example.demo.productService.controller; import com.example.demo.bean.Product; -import com.example.demo.productService.tools.addPro; +import com.example.demo.productService.service.addPro; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -20,11 +20,11 @@ public class addController extends HttpServlet { Product product=new Product(); PrintWriter writer=null; 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= addPro.add(product); 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 504c89f..64da73e 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 @@ -2,7 +2,7 @@ package com.example.demo.productService.controller; import com.example.demo.bean.Product; -import com.example.demo.productService.tools.deletePro; +import com.example.demo.productService.service.deletePro; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -14,7 +14,7 @@ import java.io.PrintWriter; @Controller public class deleteController { @Autowired - private deletePro deletes; + deletePro deletes; @RequestMapping("/deleteproduct") public String doPost(HttpServletResponse response, HttpServletRequest request){ PrintWriter writer=null; 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 96aece5..ab15f6e 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 @@ -1,7 +1,7 @@ package com.example.demo.productService.controller; import com.example.demo.bean.Product; -import com.example.demo.productService.tools.updatePro; +import com.example.demo.productService.service.updatePro; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/demo/src/main/java/com/example/demo/productService/tools/addPro.java b/demo/src/main/java/com/example/demo/productService/service/addPro.java similarity index 81% rename from demo/src/main/java/com/example/demo/productService/tools/addPro.java rename to demo/src/main/java/com/example/demo/productService/service/addPro.java index f472309..e0f774d 100644 --- a/demo/src/main/java/com/example/demo/productService/tools/addPro.java +++ b/demo/src/main/java/com/example/demo/productService/service/addPro.java @@ -1,22 +1,22 @@ -package com.example.demo.productService.tools; +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 public class addPro { - private nowTime nowTime=new nowTime(); @Autowired private productMapper productMapper; @Autowired private productHistroyMapper proHisMapper; - @Autowired - private ProductHistroy productHistroy; public int add(Product product1){ + ProductHistroy productHistroy = new ProductHistroy(); productMapper.addProduct(product1); productHistroy.setProductNum(product1.getProductNum()); productHistroy.setProductName(product1.getProductName()); @@ -26,6 +26,7 @@ public class addPro { //productHistroy.setManagerNum(); manager.setManagerNum();调用登陆里面的一个接口得到managerNum productHistroy.setProductDescription(product1.getProductDescription()); productHistroy.setUpLoadTime(nowTime.nowTime()); + //System.out.println(productHistroy.getUpLoadTime()+productHistroy.getBankNum()); proHisMapper.addProductHistroy(productHistroy); return 1; } diff --git a/demo/src/main/java/com/example/demo/productService/tools/deletePro.java b/demo/src/main/java/com/example/demo/productService/service/deletePro.java similarity index 77% rename from demo/src/main/java/com/example/demo/productService/tools/deletePro.java rename to demo/src/main/java/com/example/demo/productService/service/deletePro.java index 5489d67..8171944 100644 --- a/demo/src/main/java/com/example/demo/productService/tools/deletePro.java +++ b/demo/src/main/java/com/example/demo/productService/service/deletePro.java @@ -1,12 +1,17 @@ -package com.example.demo.productService.tools; +package com.example.demo.productService.service; import com.example.demo.Dao.productHistroyMapper; import com.example.demo.bean.ProductHistroy; +//@Service public class deletePro { - private com.example.demo.productService.tools.nowTime nowTime; + // @Autowired + private com.example.demo.productService.service.nowTime nowTime; + // @Autowired private com.example.demo.Dao.productMapper productMapper; + // @Autowired private productHistroyMapper proHisMapper; + //@Autowired private ProductHistroy productHistroy; public int delete(int productNum){ diff --git a/demo/src/main/java/com/example/demo/productService/tools/nowTime.java b/demo/src/main/java/com/example/demo/productService/service/nowTime.java similarity index 86% rename from demo/src/main/java/com/example/demo/productService/tools/nowTime.java rename to demo/src/main/java/com/example/demo/productService/service/nowTime.java index 8629762..927da33 100644 --- a/demo/src/main/java/com/example/demo/productService/tools/nowTime.java +++ b/demo/src/main/java/com/example/demo/productService/service/nowTime.java @@ -1,4 +1,4 @@ -package com.example.demo.productService.tools; +package com.example.demo.productService.service; import java.text.SimpleDateFormat; diff --git a/demo/src/main/java/com/example/demo/productService/tools/updatePro.java b/demo/src/main/java/com/example/demo/productService/service/updatePro.java similarity index 84% rename from demo/src/main/java/com/example/demo/productService/tools/updatePro.java rename to demo/src/main/java/com/example/demo/productService/service/updatePro.java index fe43ceb..5f349c9 100644 --- a/demo/src/main/java/com/example/demo/productService/tools/updatePro.java +++ b/demo/src/main/java/com/example/demo/productService/service/updatePro.java @@ -1,14 +1,19 @@ -package com.example.demo.productService.tools; +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; +//@Service public class updatePro { - private com.example.demo.productService.tools.nowTime nowTime; + // @Autowired + private com.example.demo.productService.service.nowTime nowTime; + // @Autowired private productMapper productMapper; + //@Autowired private productHistroyMapper proHisMapper; + //@Autowired private ProductHistroy productHistroy; public int update(Product product1){ From 50769c068290cde12586188bb7b28f4bb95fd4d0 Mon Sep 17 00:00:00 2001 From: jyx <1584081113@qq.com> Date: Wed, 9 Jan 2019 22:30:46 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9productService=E5=8C=85?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E7=B1=BB=EF=BC=8C=E5=AE=9E=E7=8E=B0deleteCon?= =?UTF-8?q?troller=E6=B6=88=E6=81=AF=E4=BC=A0=E9=80=92=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/Dao/productHistroyMapper.java | 1 + .../com/example/demo/Dao/productMapper.java | 2 +- .../controller/deleteController.java | 7 ++-- .../controller/updateController.java | 7 ++-- .../productService/service/deletePro.java | 34 +++++++++++++------ 5 files changed, 33 insertions(+), 18 deletions(-) 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; } From 5072e59813251ec465dec29847b9a580d3fec464 Mon Sep 17 00:00:00 2001 From: jyx <1584081113@qq.com> Date: Wed, 9 Jan 2019 23:01:28 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9productService=E5=8C=85?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E7=B1=BB=EF=BC=8C=E5=AE=9E=E7=8E=B0deleteCon?= =?UTF-8?q?troller=E6=B6=88=E6=81=AF=E4=BC=A0=E9=80=92=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productService/controller/addController.java | 3 +++ .../controller/deleteController.java | 3 +++ .../controller/updateController.java | 7 +++++-- .../demo/productService/service/addPro.java | 1 + .../demo/productService/service/deletePro.java | 2 +- .../demo/productService/service/updatePro.java | 15 ++++++++------- 6 files changed, 21 insertions(+), 10 deletions(-) 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()); From b189f40b34b8fd0bb45673a11f45e296888ffd67 Mon Sep 17 00:00:00 2001 From: jyx <1584081113@qq.com> Date: Wed, 9 Jan 2019 23:03:10 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9productService=E5=8C=85?= =?UTF-8?q?=E9=87=8C=E7=9A=84=E7=B1=BB=EF=BC=8C=E5=AE=9E=E7=8E=B0updateCon?= =?UTF-8?q?troller=E6=B6=88=E6=81=AF=E4=BC=A0=E9=80=92=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/productService/controller/updateController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 55e3d16..370b698 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 @@ -34,7 +34,7 @@ public class updateController extends HttpServlet { writer.write("修改成功"); return "/";//返回增加删除修改的总页面 }else if(result==-1){ - writer.write("此业务不存在"); + writer.write("此业务不存在 "); return "/"; } writer.write("修改失败"); From 74413461371a45bd44a66ebdd3c37a04e9cce161 Mon Sep 17 00:00:00 2001 From: Aokiso <1010390029@qq.com> Date: Wed, 9 Jan 2019 23:45:01 +0800 Subject: [PATCH 6/6] =?UTF-8?q?loan=E5=92=8Cregister=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=88=9D=E6=AD=A5=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/Dao/userBankIdMapper.java | 2 +- .../controller/startController.java | 31 ++++++++++++++++ .../controller/bankCardController.java | 36 +++++++++++++++++++ .../register/controller/phoRegController.java | 35 ++++++++++++++++++ .../controller/phoRegController2.java | 35 ++++++++++++++++++ .../java/com/example/demo/register/phone.java | 15 ++++++++ 6 files changed, 153 insertions(+), 1 deletion(-) create mode 100644 demo/src/main/java/com/example/demo/loanService/controller/startController.java create mode 100644 demo/src/main/java/com/example/demo/register/controller/bankCardController.java create mode 100644 demo/src/main/java/com/example/demo/register/controller/phoRegController.java create mode 100644 demo/src/main/java/com/example/demo/register/controller/phoRegController2.java create mode 100644 demo/src/main/java/com/example/demo/register/phone.java diff --git a/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java b/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java index 3f386ec..ae9f80e 100644 --- a/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java +++ b/demo/src/main/java/com/example/demo/Dao/userBankIdMapper.java @@ -19,7 +19,7 @@ public interface userBankIdMapper { "#{idNum},#{telephoneNum},#{bankAccountIdentify})") public void addUserBankIdentify(UserBankIdentify userBankIdentifys); - @Update("update userBankIdentify set userNum=#{userNum},bankAccount=#{bankAccount}" + + @Update("update userBankIdentify set userNum=#{userNum },bankAccount=#{bankAccount}" + ",trueName=#{trueName},idNum=#{idNum},telephoneNum=#{telephoneNum}," + "bankAccountIdentify=#{bankAccountIdentify}") public void updateUserBankIdentify(UserBankIdentify userBankIdentifys); diff --git a/demo/src/main/java/com/example/demo/loanService/controller/startController.java b/demo/src/main/java/com/example/demo/loanService/controller/startController.java new file mode 100644 index 0000000..6ee289d --- /dev/null +++ b/demo/src/main/java/com/example/demo/loanService/controller/startController.java @@ -0,0 +1,31 @@ +package com.example.demo.loanService.controller; + + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@Controller +public class startController { + @Autowired + private userMapper userMapper; + private User user=new User(); + + @RequestMapping("")//浏览商品之后点击申请贷款的按钮之后跳到的界面 + public String doPost(HttpServletResponse response, HttpServletRequest request){ + int num=1;//从登陆那里得到登陆者的序号 + user=userMapper.selectUserByuserNum(num); + if(user.getIsIdentify()=="1"){ + return "";//验证手机号的界面二号 + }if(user.getIsIdentify()=="0"){ + return "";//认证的界面 + }else{ + return "";//页面出错的界面 + } + } +} diff --git a/demo/src/main/java/com/example/demo/register/controller/bankCardController.java b/demo/src/main/java/com/example/demo/register/controller/bankCardController.java new file mode 100644 index 0000000..be1e92c --- /dev/null +++ b/demo/src/main/java/com/example/demo/register/controller/bankCardController.java @@ -0,0 +1,36 @@ +package com.example.demo.register.controller; + + +import com.example.demo.Dao.userBankIdMapper; +import com.example.demo.bean.UserBankIdentify; +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; + +@Controller +public class bankCardController extends HttpServlet { + + @Autowired + userBankIdMapper userBankIdMapper; + + @RequestMapping("")//手机表单界面 + public String doPost(HttpServletResponse response, HttpServletRequest request){ + try{ + long num=1;//获取得到userNum + UserBankIdentify userBankIdentify=new UserBankIdentify(); + userBankIdentify.setBankAccount(request.getParameter("mobile")); + userBankIdentify.setTrueName(request.getParameter("realname")); + userBankIdentify.setIdNum(request.getParameter("idNum")); + userBankIdentify.setTelephoneNum(request.getParameter("phoneNum")); + userBankIdentify.setUserNum(num); + userBankIdMapper.addUserBankIdentify(userBankIdentify); + }catch (Exception e){ + e.printStackTrace(); + } + return "";//返回首页 + } +} diff --git a/demo/src/main/java/com/example/demo/register/controller/phoRegController.java b/demo/src/main/java/com/example/demo/register/controller/phoRegController.java new file mode 100644 index 0000000..c2bca33 --- /dev/null +++ b/demo/src/main/java/com/example/demo/register/controller/phoRegController.java @@ -0,0 +1,35 @@ +package com.example.demo.register.controller; + +import com.example.demo.register.phone; +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.IOException; +import java.io.PrintWriter; + +@Controller +public class phoRegController { + + phone phone=new phone(); + + @RequestMapping("")//第一个手机验证界面 + public String doPost(HttpServletRequest request, HttpServletResponse response){ + PrintWriter writer=null; + try{ + int num=Integer.parseInt(request.getParameter("phoneNum")); + response.setContentType("text/hmtl;charset=utf-8"); + writer=response.getWriter(); + if(phone.phoneRegister(num)==1){ + return "";//跳转到bankCardManager界面 + }else{ + writer.write("验证失败"); + return "";//跳转到第一个手机验证界面 + } + }catch (IOException e){ + e.printStackTrace(); + } + return "页面出错"; + } +} diff --git a/demo/src/main/java/com/example/demo/register/controller/phoRegController2.java b/demo/src/main/java/com/example/demo/register/controller/phoRegController2.java new file mode 100644 index 0000000..6feafde --- /dev/null +++ b/demo/src/main/java/com/example/demo/register/controller/phoRegController2.java @@ -0,0 +1,35 @@ +package com.example.demo.register.controller; + +import com.example.demo.register.phone; +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.IOException; +import java.io.PrintWriter; + +@Controller +public class phoRegController2 { + + phone phone=new phone(); + + @RequestMapping("")//第二个手机验证界面 + public String doPost(HttpServletRequest request, HttpServletResponse response){ + PrintWriter writer=null; + try{ + int num=Integer.parseInt(request.getParameter("phoneNum")); + response.setContentType("text/hmtl;charset=utf-8"); + writer=response.getWriter(); + if(phone.phoneRegister(num)==1){ + return "";//跳转到Loan界面 + }else{ + writer.write("验证失败"); + return "";//跳转到第二个手机验证界面 + } + }catch (IOException e){ + e.printStackTrace(); + } + return "页面出错"; + } +} diff --git a/demo/src/main/java/com/example/demo/register/phone.java b/demo/src/main/java/com/example/demo/register/phone.java new file mode 100644 index 0000000..5c20696 --- /dev/null +++ b/demo/src/main/java/com/example/demo/register/phone.java @@ -0,0 +1,15 @@ +package com.example.demo.register; + + +//有一个mob网站可以提供一些手机号验证 +public class phone { + public phone(){}; + + public int phoneRegister(int num){ + if(num==1){ + return 1; + }else{ + return 0; + } + } +}