Althars123 3 жил өмнө
parent
commit
071570c537

+ 11 - 1
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxGzhServiceImpl.java

@@ -193,7 +193,17 @@ public class WxGzhServiceImpl implements IWxGzhService {
 
                 } else if (MessageUtil.MESSAGE_SCAN.equals(event)) { // 已关注扫描二维码事件
                     log.info("3.2...");
-                    return MessageUtil.initText(fromUserName, toUserName, "已关注扫描二维码事件");
+                    //根据Ticket  绑定信息到上级用户
+                    String subscribeEvent = wxMessageEvenService.scanSubscribeEvent(fromUserName, jsonObjectData.getStr("EventKey"),this.getGzhToken(),"");
+                    //根据父级销售类型更新当前用户类型
+                    String parentOpenid = jsonObjectData.getStr("EventKey").substring(8);
+                    UserInfo parentUserInfo = userService.getStudentByOpenId(parentOpenid);
+                    if (parentUserInfo != null && (parentUserInfo.getSaleType() ==1 || parentUserInfo.getSaleType() ==3 )){
+                        UserInfo userInfo = userService.getStudentByOpenId(fromUserName);
+                        userInfo.setSaleType(1);
+                        userInfoService.updateById(userInfo);
+                    }
+                    return  MessageUtil.initText(fromUserName,toUserName,subscribeEvent);
 
                 } else if (MessageUtil.MESSAGE_LOCATION.equals(event)) { // 上报地理位置事件
                     // todo 处理上报地理位置事件