From 208332e674ec5d318c963b58abcd76c877b955eb Mon Sep 17 00:00:00 2001 From: Aokiso <1010390029@qq.com> Date: Sun, 20 Jan 2019 18:46:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/demo/Dao/userMapper.java | 11 ++- .../controller/personInforController2.java | 13 +++- .../userCenter/service/UserInfoService.java | 2 + .../service/impl/UserInfoServiceImpl.java | 7 ++ .../main/resources/static/personInfor.html | 67 +++++++++++-------- 5 files changed, 67 insertions(+), 33 deletions(-) diff --git a/demo/src/main/java/com/example/demo/Dao/userMapper.java b/demo/src/main/java/com/example/demo/Dao/userMapper.java index 8abddeb..7983dff 100644 --- a/demo/src/main/java/com/example/demo/Dao/userMapper.java +++ b/demo/src/main/java/com/example/demo/Dao/userMapper.java @@ -38,9 +38,16 @@ public interface userMapper { public void updateIsId(long userNum); @Update("update user set userName=#{userName}" + - ",telephoneNum=#{telephoneNum},address=#{address}," + "where userNum=#{userNum}") - public void updateUser(User user); + public void updateUserName(long userNum,String userName); + + @Update("update user set telephoneNum=#{telephoneNum}" + + "where userNum=#{userNum}") + public void updatePhoneNum(long userNum,String phoneNum); + + @Update("update user set address=#{address}," + + "where userNum=#{userNum}") + public void updateAddress(long userNum,String address); // // @Delete("delete from user where userNum=#{userNum}") // public void deleteUser(long userNum); diff --git a/demo/src/main/java/com/example/demo/userCenter/controller/personInforController2.java b/demo/src/main/java/com/example/demo/userCenter/controller/personInforController2.java index 1f40c58..917a872 100644 --- a/demo/src/main/java/com/example/demo/userCenter/controller/personInforController2.java +++ b/demo/src/main/java/com/example/demo/userCenter/controller/personInforController2.java @@ -2,8 +2,13 @@ package com.example.demo.userCenter.controller; import com.example.demo.Dao.userMapper; import com.example.demo.bean.User; +import com.example.demo.loginService.API.impl.UserService; +import com.example.demo.userCenter.service.UserInfoService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.configurationprocessor.json.JSONObject; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; @@ -15,8 +20,10 @@ import java.io.IOException; public class personInforController2 { @Autowired userMapper userMapper; + @Autowired + private UserInfoService userInfoService; - @RequestMapping("/iy") + @GetMapping("/iy") public String doPost(HttpServletRequest request, HttpServletResponse response)throws IOException { HttpSession session=request.getSession(); User user=new User(); @@ -24,7 +31,7 @@ public class personInforController2 { user.setUserName(request.getParameter("userName")); user.setTelephoneNum(request.getParameter("phoneNum")); user.setAddress(request.getParameter("address")); - userMapper.updateUser(user); - return "index.html"; + userInfoService.updateUser(user); + return ""; } } diff --git a/demo/src/main/java/com/example/demo/userCenter/service/UserInfoService.java b/demo/src/main/java/com/example/demo/userCenter/service/UserInfoService.java index b20147f..e716e14 100644 --- a/demo/src/main/java/com/example/demo/userCenter/service/UserInfoService.java +++ b/demo/src/main/java/com/example/demo/userCenter/service/UserInfoService.java @@ -4,4 +4,6 @@ import com.example.demo.bean.User; public interface UserInfoService { User selectUserByuserName(String userName); + + void updateUser(User user); } diff --git a/demo/src/main/java/com/example/demo/userCenter/service/impl/UserInfoServiceImpl.java b/demo/src/main/java/com/example/demo/userCenter/service/impl/UserInfoServiceImpl.java index f2ddc3c..d78ccd1 100644 --- a/demo/src/main/java/com/example/demo/userCenter/service/impl/UserInfoServiceImpl.java +++ b/demo/src/main/java/com/example/demo/userCenter/service/impl/UserInfoServiceImpl.java @@ -14,4 +14,11 @@ public class UserInfoServiceImpl implements UserInfoService { public User selectUserByuserName(String userName) { return userMapper.selectUserByuserName(userName); } + + @Override + public void updateUser(User user){ + userMapper.updateUserName(user.getUserNum(),user.getUserName()); + userMapper.updatePhoneNum(user.getUserNum(),user.getTelephoneNum()); + userMapper.updateAddress(user.getUserNum(),user.getAddress()); + } } diff --git a/demo/src/main/resources/static/personInfor.html b/demo/src/main/resources/static/personInfor.html index 0ff62c6..6aba3f9 100644 --- a/demo/src/main/resources/static/personInfor.html +++ b/demo/src/main/resources/static/personInfor.html @@ -34,7 +34,6 @@ //展示数据 function showData(data) { - //var str = "";//定义用于拼接的字符串 var user = data; $("#userName").empty(); $("#phoneNum").empty(); @@ -45,6 +44,23 @@ $("#address").val(user.address); $("#register").val(user.isIdentify); } + + function check1(){ + $.ajax({ + url: "/iy", + type: "get", + dataType:"json", + data:$("#daf").serialize(), + async: false, + success: function (data) { + window.location.href("/personalCenter.html"); + }, + error: function (msg) { + alert("提交失败" ); + window.location.href("/personalCenter.html") + } + }); + }