|
@@ -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);
|
|
|
}
|