Althars123 3 år sedan
förälder
incheckning
62e8481d3e

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

@@ -167,11 +167,16 @@ public class WxGzhServiceImpl implements IWxGzhService {
                         log.info("3.1.2..");
                         //根据Ticket  绑定信息到上级用户
                         String subscribeEvent = wxMessageEvenService.scanSubscribeEvent(fromUserName, jsonObjectData.getStr("EventKey").substring(8),this.getGzhToken(),userInfo.getNickName());
-                        //根据父级销售类型更新当前用户类型
+                        //根据父级销售类型更新当前用户类型和驾校信息
                         String parentOpenid = jsonObjectData.getStr("EventKey").substring(8);
                         UserInfo parentUserInfo = userService.getStudentByOpenId(parentOpenid);
                         if (parentUserInfo != null && (parentUserInfo.getSaleType() ==1 || parentUserInfo.getSaleType() ==3 )){
                             userInfo.setSaleType(1);
+                            if (!StringUtils.isEmpty(parentUserInfo.getSchoolName())){
+                                userInfo.setCityName(parentUserInfo.getCityName());
+                                userInfo.setSchoolName(parentUserInfo.getSchoolName());
+                                userInfo.setAreaName(parentUserInfo.getAreaName());
+                            }
                         }
                         result =  MessageUtil.initText(fromUserName,toUserName,subscribeEvent);
 
@@ -201,6 +206,11 @@ public class WxGzhServiceImpl implements IWxGzhService {
                     if (parentUserInfo != null && (parentUserInfo.getSaleType() ==1 || parentUserInfo.getSaleType() ==3 )){
                         UserInfo userInfo = userService.getStudentByOpenId(fromUserName);
                         userInfo.setSaleType(1);
+                        if (!StringUtils.isEmpty(parentUserInfo.getSchoolName())){
+                            userInfo.setCityName(parentUserInfo.getCityName());
+                            userInfo.setSchoolName(parentUserInfo.getSchoolName());
+                            userInfo.setAreaName(parentUserInfo.getAreaName());
+                        }
                         userInfoService.updateById(userInfo);
                     }
                     return  MessageUtil.initText(fromUserName,toUserName,subscribeEvent);