Bladeren bron

watero母亲节活动

wangxiaoming 6 jaren geleden
bovenliggende
commit
3b04c05b11

+ 25 - 0
watero-wechat-web/src/main/java/com/iamberry/wechat/handles/mothMovable/MothMovableHandler.java

@@ -63,6 +63,31 @@ public class MothMovableHandler {
         Member member = WechatUtils.getUserBySession(request);
         member = memberService.getMemberByUserOpenId(member.getUserOpenid());
 
+        try{
+            if(member.getUserHead() == null || "".equals(member.getUserHead())){
+                JSONObject jsonObject = WeixinUtil.getUserInfo(member.getUserOpenid());
+                String nickname = jsonObject.getString("nickname");
+                String headimgurl = jsonObject.getString("headimgurl");
+                try {
+                    nickname = URLEncoder.encode(jsonObject.getString("nickname"), "UTF-8");
+                } catch (UnsupportedEncodingException e) {
+                    nickname = "";
+                }
+                member.setUserHead(headimgurl);
+                member.setUserNickname(nickname);
+                if(nickname != null && !"".equals(nickname)){
+                    member.setUserStatus(2);
+                }
+                homeService.updateWechatMemberInfoByByOpenid(member);
+            }
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+
+        if(member.getUserStatus() != 2){
+            return new ResultMsg(false,  ResultMsg.ERROR, "请关注“Watero水时代”公众号!",null);
+        }
+
         if(mothMovable.getMothMovaBackType() == null){
             return new ResultMsg(false,  ResultMsg.ERROR, "未选择背景图片",null);
         }