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