|
@@ -15,6 +15,7 @@ import com.iamberry.wechat.service.ImberryConfig;
|
|
|
import com.iamberry.wechat.tools.HttpClient431Util;
|
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
|
+import com.iamberry.wechat.tools.SendMessageUtil;
|
|
|
import com.iamberry.wechat.tools.payUtil.RandomUtil;
|
|
|
import com.iamberry.wechat.tools.payUtil.StringUtil;
|
|
|
import net.sf.json.JSONObject;
|
|
@@ -45,6 +46,8 @@ public class ApparatusHandler {
|
|
|
private Logger logger = LoggerFactory.getLogger(ApparatusHandler.class);
|
|
|
|
|
|
@Autowired
|
|
|
+ private SendMessageUtil sendMessageUtil;
|
|
|
+ @Autowired
|
|
|
private ApparatusService apparatusService;
|
|
|
@Autowired
|
|
|
private SystemService systemService;
|
|
@@ -144,6 +147,10 @@ public class ApparatusHandler {
|
|
|
ResultMsg msg = new ResultMsg();
|
|
|
Member memberInfo = WechatUtils.getUserBySession(request);
|
|
|
memberInfo = memberService.getMemberByUserOpenId(memberInfo.getUserOpenid());
|
|
|
+ boolean isRegistered = false;
|
|
|
+ if(memberInfo.getUserIdentity() == 1){
|
|
|
+ isRegistered = true;
|
|
|
+ }
|
|
|
if(memberInfo.getUserTel() == null || !memberInfo.getUserTel().equals(member.getUserTel())){
|
|
|
//判断验证码
|
|
|
//使用request对象的getSession()获取session,如果session不存在则创建一个
|
|
@@ -164,7 +171,7 @@ public class ApparatusHandler {
|
|
|
nowTime.add(Calendar.MINUTE, 5);
|
|
|
Date verData = nowTime.getTime();
|
|
|
if(!verificationCode.equals(code) || (verData.getTime() < new Date().getTime()) ){
|
|
|
- //return new ResultMsg(false, ResultInfo.ERRORCODE, "验证码不正确或已失效,请重新获取!",null);
|
|
|
+ return new ResultMsg(false, ResultInfo.ERRORCODE, "验证码不正确或已失效,请重新获取!",null);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -214,6 +221,25 @@ public class ApparatusHandler {
|
|
|
//注册会员
|
|
|
boolean flag = apparatusService.registerMember(apparatus,member);
|
|
|
if (flag) {
|
|
|
+
|
|
|
+ if(!isRegistered){
|
|
|
+ logger.info("新用户注册推送信息,用户openid为"+memberInfo.getUserOpenid());
|
|
|
+ Date date = new Date();
|
|
|
+ String dataText = format.format(date);
|
|
|
+ try {
|
|
|
+ sendMessageUtil.registeredTemplate(
|
|
|
+ ResultInfo.REGISTERED_TITLE,
|
|
|
+ memberInfo.getUserNickname(),
|
|
|
+ "100",
|
|
|
+ dataText,
|
|
|
+ ResultInfo.REGISTERED,
|
|
|
+ memberInfo.getUserOpenid(),
|
|
|
+ ResultInfo.INDEX_DETAIL);
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.info("注册推送信息失败,用户openid为"+memberInfo.getUserOpenid());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
msg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
msg.setStatus(true);
|
|
|
} else {
|