|
@@ -138,6 +138,13 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
}
|
|
|
else if (content.startsWith("你好")){
|
|
|
return MessageUtil.initText(fromUserName, toUserName, "你好啊");
|
|
|
+ }else if (content.startsWith("重置驾校")){
|
|
|
+ UserInfo userInfo = userService.getStudentByOpenId(fromUserName);
|
|
|
+ userInfo.setAreaName("");
|
|
|
+ userInfo.setCityName("");
|
|
|
+ userInfo.setSchoolName("");
|
|
|
+ userInfoService.updateById(userInfo);
|
|
|
+ return MessageUtil.initText(fromUserName, toUserName, "重置驾校成功,请重新生成二维码!");
|
|
|
}else {
|
|
|
return MessageUtil.initText(fromUserName, toUserName, "金牌车教,您的学车好伙伴!");
|
|
|
}
|
|
@@ -166,10 +173,19 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
UserInfo parentUserInfo = userService.getStudentByOpenId(parentOpenid);
|
|
|
if (parentUserInfo != null && (parentUserInfo.getSaleType() ==1 || parentUserInfo.getSaleType() ==3 )){
|
|
|
userInfo.setSaleType(1);
|
|
|
+ if (user!= null){
|
|
|
+ user.setSaleType(1);
|
|
|
+ }
|
|
|
+
|
|
|
if (!StringUtils.isEmpty(parentUserInfo.getSchoolName())){
|
|
|
userInfo.setCityName(parentUserInfo.getCityName());
|
|
|
userInfo.setSchoolName(parentUserInfo.getSchoolName());
|
|
|
userInfo.setAreaName(parentUserInfo.getAreaName());
|
|
|
+ if (user!= null){
|
|
|
+ user.setCityName(parentUserInfo.getCityName());
|
|
|
+ user.setSchoolName(parentUserInfo.getSchoolName());
|
|
|
+ user.setAreaName(parentUserInfo.getAreaName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
result = MessageUtil.initText(fromUserName,toUserName,subscribeEvent);
|
|
@@ -182,6 +198,8 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
//保存用户信息
|
|
|
userInfoService.save(userInfo);
|
|
|
|
|
|
+ }else{
|
|
|
+ userInfoService.updateById(user);
|
|
|
}
|
|
|
return result;
|
|
|
|
|
@@ -229,7 +247,7 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
//查询该用户的上级
|
|
|
UserInfo upUserInfo = userInfoService.getUpUserInfo(fromUserName);
|
|
|
//当用户销售类型为 普通用户(含驾校分成) 并且他的父级不是代理商(含驾校分成)时,且未填写驾校信息时则需要填写驾校信息
|
|
|
- if (userInfo.getSaleType() ==1 && upUserInfo.getSaleType()!=3 && StringUtils.isEmpty(userInfo.getSchoolName()) ){
|
|
|
+ if (userInfo.getSaleType() ==1 && upUserInfo!= null &&upUserInfo.getSaleType()!=3 && StringUtils.isEmpty(userInfo.getSchoolName()) ){
|
|
|
return choseSchoolName(userInfo,fromUserName,toUserName);
|
|
|
}
|
|
|
String mediaId = wxMessageEvenService.gainTicketEvent(fromUserName, this.getGzhToken(), false, wxForeverCode);
|