// 登记号后直接进入
 @RequestMapping(value = "/shareWe.do")
 public ModelAndView shareWe(HttpServletRequest request) {
   String openId =
       (String) request.getSession().getAttribute(WechatConstant.register_session_openId);
   int count = 0;
   try {
     if (openId == null) {
       return new ModelAndView("register/error");
     } else {
       RegisterEntity register = wechatRegisterServiceImpl.findRegisterInfoByOpenId(openId);
       request.setAttribute("telephone", GZipUtils.gzip_compress(register.getTelephone()));
     }
     count = wechatRegisterServiceImpl.getRegisterNums();
   } catch (Exception e) {
     e.printStackTrace();
   }
   request.setAttribute("regCount", count);
   return new ModelAndView("/register/share");
 }
 @RequestMapping(value = "/submit.do")
 @ResponseBody
 public AjaxJson submit(HttpServletRequest request, RegisterEntity register, String validateCode) {
   AjaxJson j = new AjaxJson();
   String message = "";
   String openId =
       (String) request.getSession().getAttribute(WechatConstant.register_session_openId);
   String code =
       (String)
           request
               .getSession()
               .getAttribute( // 获取session中的code
                   WechatConstant.validate_session_code);
   j.setSuccess(false);
   if (code == null) {
     message = "验证码已经过期,请重新获取";
   } else if (!validateCode.equals(code)) {
     message = "验证码不正确!请重新输入";
   } else {
     if ((WechatConstant.has_register).equals(openId)) {
       message = "您已经登记过了,不需要再次登记";
     } else {
       register.setOpenId(openId);
       register.setBindTime(DateProcess.geTimestamp());
       try {
         wechatRegisterServiceImpl.saveRegisterInfo(register);
       } catch (Exception e) {
         e.printStackTrace();
       }
       j.setObj(register.getTelephone());
       // message = WechatConstant.register_success;
       message = "恭喜你登记成功,点击\"确定\"跳转到大学生寒假特惠活动链接";
       j.setSuccess(true);
       remove(request); // 最后登记成功后删除session释放内存
     }
   }
   j.setMsg(message);
   return j;
 }
 @RequestMapping(value = "/share.do")
 public ModelAndView share(
     HttpServletRequest request, String openId) { // 普通朋友圈分享入口,从这里进入页面必须验证手机号码
   int count = 0;
   try {
     if (openId == null) { // 从朋友圈中进入
       request.setAttribute("telephone", GZipUtils.gzip_compress(WechatConstant.validate_none));
     } else {
       RegisterEntity register = wechatRegisterServiceImpl.findRegisterInfoByOpenId(openId);
       if (register == null) {
         return new ModelAndView("register/error"); // 非法操作,修改了指定路径
       } else {
         request.setAttribute(
             "telephone", GZipUtils.gzip_compress(register.getTelephone())); // 从自己微信端口进入
       }
     }
     count = wechatRegisterServiceImpl.getRegisterNums();
   } catch (Exception e) {
     e.printStackTrace();
   }
   request.setAttribute("regCount", count);
   return new ModelAndView("/register/share");
 }