|
@@ -134,32 +134,7 @@ public class MothMovableHandler {
|
|
|
ResultMsg msg = new ResultMsg();
|
|
|
|
|
|
Member member = WechatUtils.getUserBySession(request);
|
|
|
-
|
|
|
- JSONObject jsonObject = WeixinUtil.getUserInfo(member.getUserOpenid());
|
|
|
- String sex = jsonObject.getString("sex");//值为1时是男性,值为2时是女性,值为0时是未知
|
|
|
- String city = jsonObject.getString("city");
|
|
|
- String country = jsonObject.getString("country");
|
|
|
- String province = jsonObject.getString("province");
|
|
|
- String nickname = jsonObject.getString("nickname");
|
|
|
- String headimgurl = jsonObject.getString("headimgurl");
|
|
|
- try {
|
|
|
- nickname = URLEncoder.encode(jsonObject.getString("nickname"), "UTF-8");
|
|
|
- } catch (UnsupportedEncodingException e) {
|
|
|
- nickname = "";
|
|
|
- }
|
|
|
member = memberService.getMemberByUserOpenId(member.getUserOpenid());
|
|
|
- //赋值&更新会员数据
|
|
|
- if (member != null && member.getUserId() != null) {
|
|
|
- member.setUserOpenid(member.getUserOpenid());
|
|
|
- member.setUserNickname(nickname);
|
|
|
- member.setUserSex(Integer.parseInt(sex));
|
|
|
- member.setUserAddr(country+"-"+province+"-"+city);
|
|
|
- member.setUserHead(headimgurl);
|
|
|
- //userIsBought 暂存旧的关注状态
|
|
|
- member.setUserIsBought(member.getUserStatus() == null ? 1 : member.getUserStatus());
|
|
|
- member.setUserStatus(2); // 已关注
|
|
|
- homeService.updateWechatMemberInfoByByOpenid(member);
|
|
|
- }
|
|
|
|
|
|
//进入活动的UV埋点
|
|
|
AcceStatistics acceStatistics = new AcceStatistics();
|
|
@@ -169,6 +144,34 @@ public class MothMovableHandler {
|
|
|
Integer count = acceStatisticsService.getAcceStatiCount(acceStatistics);
|
|
|
if(count <= 0){ //添加UV访问
|
|
|
Integer flag = acceStatisticsService.save(acceStatistics);
|
|
|
+
|
|
|
+ JSONObject jsonObject = WeixinUtil.getUserInfo(member.getUserOpenid());
|
|
|
+ String sex = jsonObject.getString("sex");//值为1时是男性,值为2时是女性,值为0时是未知
|
|
|
+ String city = jsonObject.getString("city");
|
|
|
+ String country = jsonObject.getString("country");
|
|
|
+ String province = jsonObject.getString("province");
|
|
|
+ String nickname = jsonObject.getString("nickname");
|
|
|
+ String headimgurl = jsonObject.getString("headimgurl");
|
|
|
+ try {
|
|
|
+ nickname = URLEncoder.encode(jsonObject.getString("nickname"), "UTF-8");
|
|
|
+ } catch (UnsupportedEncodingException e) {
|
|
|
+ nickname = "";
|
|
|
+ }
|
|
|
+
|
|
|
+ Member mb = new Member();
|
|
|
+ //赋值&更新会员数据
|
|
|
+ if (member != null && member.getUserId() != null) {
|
|
|
+ mb.setUserId(member.getUserId());
|
|
|
+ mb.setUserOpenid(member.getUserOpenid());
|
|
|
+ mb.setUserNickname(nickname);
|
|
|
+ mb.setUserSex(Integer.parseInt(sex));
|
|
|
+ mb.setUserAddr(country+"-"+province+"-"+city);
|
|
|
+ mb.setUserHead(headimgurl);
|
|
|
+ //userIsBought 暂存旧的关注状态
|
|
|
+ mb.setUserIsBought(member.getUserStatus() == null ? 1 : member.getUserStatus());
|
|
|
+ mb.setUserStatus(2); // 已关注
|
|
|
+ homeService.updateWechatMemberInfoByByOpenid(mb);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
MothMovable mothMovable = new MothMovable();
|