|
@@ -125,6 +125,10 @@ public class WxCompanyUserController extends AppBaseController {
|
|
// 2. 获取销售信息
|
|
// 2. 获取销售信息
|
|
CompanyUser companyUser = getCompanyUser(param);
|
|
CompanyUser companyUser = getCompanyUser(param);
|
|
|
|
|
|
|
|
+ if (user!=null && user.getCompanyUserId() != null && !param.getCompanyUserId().equals(user.getCompanyUserId())) {
|
|
|
|
+ return R.error("该用户已成为其他销售会员");
|
|
|
|
+ }
|
|
|
|
+
|
|
// 3. 处理用户注册或更新
|
|
// 3. 处理用户注册或更新
|
|
String ip = IpUtil.getRequestIp();
|
|
String ip = IpUtil.getRequestIp();
|
|
user = handleUserRegisterOrUpdate(user, param, session, phoneNoInfo, company, companyUser, ip);
|
|
user = handleUserRegisterOrUpdate(user, param, session, phoneNoInfo, company, companyUser, ip);
|
|
@@ -182,6 +186,8 @@ public class WxCompanyUserController extends AppBaseController {
|
|
return createUser(param, session, phoneNoInfo, company, companyUser);
|
|
return createUser(param, session, phoneNoInfo, company, companyUser);
|
|
// }
|
|
// }
|
|
} else {
|
|
} else {
|
|
|
|
+ // 逻辑调整:如果会员已经绑定了销售,直接提示,不让注册-2025年6月16日14点53分
|
|
|
|
+
|
|
// 已存在用户,更新信息
|
|
// 已存在用户,更新信息
|
|
return updateUser(user, param, session, phoneNoInfo, company, companyUser);
|
|
return updateUser(user, param, session, phoneNoInfo, company, companyUser);
|
|
// return user;
|
|
// return user;
|
|
@@ -224,10 +230,7 @@ public class WxCompanyUserController extends AppBaseController {
|
|
if (param.getAuthType() == 1 && phoneNoInfo != null) {
|
|
if (param.getAuthType() == 1 && phoneNoInfo != null) {
|
|
userMap.setPhone(phoneNoInfo.getPhoneNumber());
|
|
userMap.setPhone(phoneNoInfo.getPhoneNumber());
|
|
}
|
|
}
|
|
- // 逻辑调整:如果会员已经绑定了销售,直接提示,不让注册-2025年6月16日14点53分
|
|
|
|
- if (user.getCompanyUserId() != null && !param.getCompanyUserId().equals(user.getCompanyUserId())) {
|
|
|
|
- throw new RuntimeException("该用户已成为其他销售会员");
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
if (companyUser != null && companyUser.getIsNeedRegisterMember() != null && companyUser.getIsNeedRegisterMember() != 1) {
|
|
if (companyUser != null && companyUser.getIsNeedRegisterMember() != null && companyUser.getIsNeedRegisterMember() != 1) {
|
|
userMap.setCompanyId(param.getCompanyId());
|
|
userMap.setCompanyId(param.getCompanyId());
|
|
userMap.setCompanyUserId(param.getCompanyUserId());
|
|
userMap.setCompanyUserId(param.getCompanyUserId());
|