|
|
@@ -1533,6 +1533,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
// 关联用户角色
|
|
|
saveRole(userByUserId);
|
|
|
+ // 合伙人添加业务员 app内也要新增一条数据
|
|
|
+ saveUserApp(userByUserId, userByUserId.getSystemCode());
|
|
|
return HttpResult.ok("添加业务员成功");
|
|
|
}catch (Exception e){
|
|
|
log.error("添加业务员异常",e);
|
|
|
@@ -1540,6 +1542,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void saveUserApp(SysUserJzgInfo userByUserId, String systemCode) {
|
|
|
+ boolean exists = sysUserJzgAppMapper.exists(new LambdaQueryWrapper<>(SysUserJzgApp.class).eq(SysUserJzgApp::getUserId, userByUserId.getUserId()));
|
|
|
+ if (!exists){
|
|
|
+ SysUserJzgApp sysUserJzgApp = BeanUtil.copyProperties(userByUserId, SysUserJzgApp.class);
|
|
|
+ sysUserJzgApp.setId(IdGenerate.nextId());
|
|
|
+ sysUserJzgApp.setSystemCode(systemCode);
|
|
|
+ sysUserJzgAppMapper.insert(sysUserJzgApp);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public HttpResult<SysUserJzgInfo> getUserInfoUserId(String userId) {
|
|
|
return HttpResult.ok(sysUserJzgInfoMapper.getUserJzgInfoByUserId(userId));
|
|
|
@@ -1569,6 +1581,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
public void addPartner(SysUserVo sysUserVo){
|
|
|
String referrerId = sysUserVo.getReferrerId();
|
|
|
+ if (StringUtils.isEmpty(referrerId)){
|
|
|
+ throw new SystemException("推荐人不能为空");
|
|
|
+ }
|
|
|
SysUser sysUser = baseMapper.getUserByMobile(sysUserVo.getMobile());
|
|
|
if (sysUserVo.isCodeInvitation()){
|
|
|
SysUserJzgInfo userJzgInfo = sysUserJzgInfoMapper.selectByUserIdInfo(sysUserVo.getReferrerId());
|
|
|
@@ -1613,6 +1628,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
sysUserVo.setUserId(sysUserJzgInfo.getId());
|
|
|
}
|
|
|
+ if (sysUserVo.getGrade() > 3){
|
|
|
+ saveUserApp(sysUserJzgInfo, baseController.getSystemCode());
|
|
|
+ }
|
|
|
partnerAddsSalespersonIdentity(sysUserJzgInfo.getId(),"3");
|
|
|
if ((!Objects.isNull(sysUserVo.getGrade()) && 4 == sysUserVo.getGrade())){
|
|
|
SysOrganizationAdd organizationAdd = new SysOrganizationAdd();
|