发表于: 2018-01-05 21:53:00

1 516


今天完成的事情

写了学生卡的进入接口和编辑基本信息接口:

点击学生卡按钮,进入界面,查询用户信息

@RequestMapping(value = "a/u/user/detial",method = RequestMethod.GET)
public String into(HttpServletRequest request, Model model){

HttpSession session = request.getSession();     //获取用户id
   Long id = (Long) session.getAttribute("userId");

   Integer code = 0;

   //查询
   User user = null;
   try {
user = userService.getObjectById(id);
   } catch (ServiceException e) {
e.printStackTrace();
       code = 100000;
   } catch (ServiceDaoException e) {
e.printStackTrace();
       code = 100000;
   }

model.addAttribute("code",code);
   model.addAttribute("user",user);

   return "/user/json/userDetial";
}

点击保存按钮,更新用户信息

@RequestMapping(value = "a/u/user/detial",method = RequestMethod.PUT)
public String edit(HttpServletRequest request,Model model){
//获取id
   HttpSession session = request.getSession();
   Long id = (Long) session.getAttribute("userId");
   Long id = 9L;       //测试,之后删除
   //获取参数
   String nickname = request.getParameter("nickname");
   String img = request.getParameter("img");
   Integer grade = new Integer(request.getParameter("grade"));
   //状态码
   Integer code = 0;
   //通过id获取user对象
   User user = null;
   try {
      user = userService.getObjectById(id);
   } catch (ServiceException e) {
      e.printStackTrace();
       code = 100000;
   } catch (ServiceDaoException e) {
      e.printStackTrace();
       code = 100000;
   }
//更改
   user.setNickname(nickname);
   user.setImg(img);
   user.setGrade(grade);
   //更新
   boolean i = false;
   try {
i = userService.update(user);
   } catch (ServiceException e) {
e.printStackTrace();
       code = 100000;
   } catch (ServiceDaoException e) {
e.printStackTrace();
       code = 100000;
   }
if (i){
model.addAttribute("code",code);
       model.addAttribute("user",user);
   }
return "/user/json/userDetial";
}


明天的计划

写账号绑定部分


遇到的问题

微信的js票据出了点问题,显示签名无效,更改了拼接字符串中的url之后就好了


收获

微信js票据


返回列表 返回列表
评论

    分享到