发表于: 2018-01-28 18:04:53

1 494


今天完成的事情:

完成了用户注册,签到模块。
明天计划的事情:

@RequestMapping(value = "/a/sign", method = RequestMethod.GET)
public String addSignJson(HttpServletRequest request,
        HttpServletResponse response, ModelMap model, Sign sign) throws Exception {

log.info("update sign : sign= " + sign);
     
     try {
Long id = 1L;
        Users users = usersService.getObjectById(id);
        System.out.println("users----->"+users);
//       sign.setId(null);
        sign.setUserId(id);
        sign.setSignTime(System.currentTimeMillis());
        Calendar c = Calendar.getInstance();
        //获取当月第一天时间戳00:00:00
        c.set(c.get(Calendar.YEAR),c.get(Calendar.MONTH),1,0,0,0);
        sign.setMonth(c.getTimeInMillis()/1000);
        System.out.println("id---->"+signService.insert(sign));
        int consec = users.getConsecutive()+1;//签到成功连续签到+1
        users.setConsecutive(consec);
        users.setSign(2);
        System.out.println("consec---->"+consec);
        System.out.println("high---->"+users.getSignHighest());
        if(consec>=users.getSignHighest()){//是否更新最高连续签到
           users.setSignHighest(consec);
           System.out.println("id------>"+id);
           usersService.update(users);
        }
if(consec<5){//更新逆袭豆数量
           users.setBeans(users.getBeans()+consec);
           users.setTotal(users.getTotal()+1);
           usersService.update(users);
        }else {
users.setBeans(users.getBeans()+5L);
           users.setTotal(users.getTotal()+1);
           usersService.update(users);
        }
model.addAttribute("user",users);
        model.addAttribute("code", 0);
     } catch (Throwable t) {
t.printStackTrace();
        log.error(t.getMessage());
        log.error("add sign error ");
        model.addAttribute("code", -6002);
     }

return "sign/json/signDetailJson";
  }

//用户注册模块
@RequestMapping(value = "/a/users", method = RequestMethod.POST)
public  String addUsersJson(@RequestBody Users users, HttpServletRequest request,
HttpServletResponse response, ModelMap model) throws Exception {

log.info("update users : users= " + users);
System.out.println("request--->"+request.getParameter("name"));
System.out.println("users"+users.getName());
System.out.println("users"+users.getOpenid());
System.out.println("controller---->"+users);
String code = users.getName();
//    String code = request.getParameter("code");
//    String url  ="https://api.weixin.qq.com/sns/oauth2/access_token?" +
//          "appid="+appid+"&secret="+appsecret+"&code="+code+"&grant_type=authorization_code";
//    log.info("code---->"+code);
//    try{
//       System.out.println("**************");
//       JSONObject jsonObject = WechatUtil.getOpenInfo(url);
//       String access_token  =(String)jsonObject.get("access_token");
//       String openid =(String)jsonObject.get("openid");
//       log.info("access_token---->"+access_token);
//       log.info("openid---->"+openid);
//       Long id = usersService.getUseridByOpenid(openid);
//       if(id !=null){
//          Users user = usersService.getObjectById(id);
//          if(users.getStatus()==1){
//             log.info("user is freezed");
//             return "/users/json/usersJson";
//          }
//          session.setAttribute("id",id);
//          return "/users/json/usersJson";
//       }else {
//          url = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+openid+"&lang=zh_CN";
//          log.info("*******第二行"+url+"************");
//          jsonObject = WechatUtil.getOpenInfo(url);
//          Users user = new Users();
//          user.setOpenid(openid);
//          user.setName((String)jsonObject.get("nickname"));
//          user.setImage((String)jsonObject.get("headimgurl"));
//          user.setBeans(0L);
//          user.setAddress((String)jsonObject.get("province")+
//                (String)jsonObject.get("city")+(String)jsonObject.get("country"));
//          Long id1 = usersService.insert(user);
//          session.setAttribute("id",id1);
//          return "/users/json/usersJson";
//
//       }
//    }catch (Exception e){
//       log.info("getUserid error");
//       e.printStackTrace();
//    }

try {
Users user = new Users();
user.setOpenid(users.getName());
user.setName("woshiname");
user.setBeans(0L);
Long id =usersService.insert(user);
System.out.println(id);
model.addAttribute("code", 0);
model.addAttribute("users",users);
} catch (Throwable t) {
t.printStackTrace();
log.error(t.getMessage());
log.error("add users error ");
model.addAttribute("code", -6002);
}

return "/users/json/usersJson";
}


遇到的问题:


收获:

公司框架还需熟悉


返回列表 返回列表
评论

    分享到