发表于: 2018-01-28 18:04:53
1 492
今天完成的事情:
完成了用户注册,签到模块。
明天计划的事情:
@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";
}
遇到的问题:
无
收获:
公司框架还需熟悉
评论