diff --git a/power-admin/src/main/java/com/manage/controller/UserController.java b/power-admin/src/main/java/com/manage/controller/UserController.java index 33af36c..d090b9b 100644 --- a/power-admin/src/main/java/com/manage/controller/UserController.java +++ b/power-admin/src/main/java/com/manage/controller/UserController.java @@ -11,6 +11,7 @@ import com.manage.service.cache.CacheManager; import com.manage.service.ImportExcel.ImportExcelUtil; import com.manage.util.*; import com.manage.vo.*; +import org.apache.commons.lang3.StringUtils; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; @@ -33,6 +34,8 @@ import java.nio.charset.Charset; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; /** * @Author:ly @@ -261,4 +264,58 @@ public class UserController { return new ResponseEntity(e.getMessage(), responseHeaders, HttpStatus.OK); } } + + /** + * 跳转修改个人资料 + * @param request + * @param model + * @return + */ + @RequestMapping(value = "updatePersonal") + public String updatePersonal(HttpServletRequest request, Model model){ + try { + Power_User user = (Power_User)request.getSession().getAttribute("CURRENT_USER"); + Power_UserVo userVo = powerUserService.selectByPrimaryKey(user.getUserId()); + model.addAttribute("user",userVo); + CacheManager.addExcCount("noExc"); + }catch (Exception e){ + ExceptionPrintUtil.printException(e); + CacheManager.addExcCount("exc"); + e.printStackTrace(); + } + return "/userDir/updatePersonal"; + } + + /** + * 修改个人资料 + * @param user + * @return + * @throws Exception + */ + @RequestMapping(value = "/updatePersonal",method = RequestMethod.POST) + @ResponseBody + public Msg updatePersonal(Power_User user) throws Exception{ + if(StringUtils.isBlank(user.getName())){ + //姓名不能为空 + return Msg.fail("姓名不能为空"); + } + //验证手机号格式 + String phone = user.getUserTel(); + if(StringUtils.isNotBlank(phone)){ + String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$"; + if(phone.length() != 11){ + return Msg.fail("手机号应为11位数"); + }else{ + Pattern p = Pattern.compile(regex); + Matcher m = p.matcher(phone); + boolean isMatch = m.matches(); + if(!isMatch){ + return Msg.fail("手机号格式不正确"); + } + } + } + //更新用户基本信息 + powerUserService.updatePersonal(user); + return Msg.success(); + } } diff --git a/power-admin/src/main/webapp/WEB-INF/views/gatewayDir/gatewayIndex.jsp b/power-admin/src/main/webapp/WEB-INF/views/gatewayDir/gatewayIndex.jsp index 7db877d..d9ed1e3 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/gatewayDir/gatewayIndex.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/gatewayDir/gatewayIndex.jsp @@ -169,10 +169,10 @@ 通知信息 -
  • +
  • - 帮助文档 + 个人资料
  • @@ -325,7 +325,7 @@ reserved. - + <%@ include file="/WEB-INF/jspf/webSocket.jspf" %> <%----%> diff --git a/power-admin/src/main/webapp/WEB-INF/views/loginDir/index.jsp b/power-admin/src/main/webapp/WEB-INF/views/loginDir/index.jsp index 57dca4c..51e3167 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/loginDir/index.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/loginDir/index.jsp @@ -274,7 +274,7 @@