|
|
@@ -231,15 +231,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUser sysUser = baseMapper.getUserByMobile(sysUserVo.getMobile());
|
|
|
String sysUserJzgInfoId = "",sysUserId = "";
|
|
|
if (!Objects.isNull(sysUser)) {
|
|
|
- verifyUser(sysUserVo.getTypeAttr(),sysUserVo.getDeptId(),sysUserVo.getIdentity(),sysUser.getId(),sysUserVo.getLeaderId(),sysUserVo.getReferrerId());
|
|
|
- SysUserJzgInfo sysUserJzgInfo = new SysUserJzgInfo();
|
|
|
- BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
|
- sysUserJzgInfo.setUserId(sysUser.getId());
|
|
|
- sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
- sysUserJzgInfoId = sysUserJzgInfo.getId();
|
|
|
- sysUserId = sysUser.getId();
|
|
|
- saveOrganization(sysUserVo.getOrganizationId(), sysUserJzgInfo.getId());
|
|
|
- saveFile(sysUserVo.getSfz1(), sysUserVo.getSfz2(), sysUserVo.getQualification(), sysUserVo.getContract(), sysUserVo.getApplicant(), sysUserVo.getSalaryTable(), sysUserVo.getLeaveTable(),sysUserJzgInfo.getId());
|
|
|
+// verifyUser(sysUserVo.getTypeAttr(),sysUserVo.getDeptId(),sysUserVo.getIdentity(),sysUser.getId(),sysUserVo.getLeaderId(),sysUserVo.getReferrerId());
|
|
|
+// SysUserJzgInfo sysUserJzgInfo = new SysUserJzgInfo();
|
|
|
+// BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
|
+// sysUserJzgInfo.setUserId(sysUser.getId());
|
|
|
+// sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
+// sysUserJzgInfoId = sysUserJzgInfo.getId();
|
|
|
+// sysUserId = sysUser.getId();
|
|
|
+// saveOrganization(sysUserVo.getOrganizationId(), sysUserJzgInfo.getId());
|
|
|
+// saveFile(sysUserVo.getSfz1(), sysUserVo.getSfz2(), sysUserVo.getQualification(), sysUserVo.getContract(), sysUserVo.getApplicant(), sysUserVo.getSalaryTable(), sysUserVo.getLeaveTable(),sysUserJzgInfo.getId());
|
|
|
+ //系统中已存在业务员
|
|
|
+ throw new SystemException("用户信息已存在,无法添加");
|
|
|
} else {
|
|
|
// 如果手机号为新号 重新生成SysUser 设置默认密码
|
|
|
SysUser sysUser1 = new SysUser(sysUserVo.getMobile(),sysUserVo.getMobile());
|
|
|
@@ -404,6 +406,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
});
|
|
|
sysUserRoleService.saveBatch(sysUserRoleList);
|
|
|
|
|
|
+ //修改团队信息
|
|
|
+ sysOrganizationUserLinkService.remove(new LambdaQueryWrapper<SysOrganizationUserLink>()
|
|
|
+ .eq(SysOrganizationUserLink::getUserId, sysUserVo.getId())
|
|
|
+ .eq(SysOrganizationUserLink::getOrganizationId,sysUserVo.getOrganizationId()));
|
|
|
+ SysOrganizationUserLink sysOrganizationUserLink = new SysOrganizationUserLink();
|
|
|
+ sysOrganizationUserLink.setId(IdGenerate.nextId());
|
|
|
+ sysOrganizationUserLink.setUserId(sysUserVo.getUserId());
|
|
|
+ sysOrganizationUserLink.setOrganizationId(sysUserVo.getOrganizationId());
|
|
|
+ sysOrganizationUserLinkService.save(sysOrganizationUserLink);
|
|
|
+
|
|
|
return HttpResult.ok("修改业务员成功");
|
|
|
}
|
|
|
|
|
|
@@ -446,7 +458,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfo.setReferrerName(referrerName);
|
|
|
}
|
|
|
SysOrganizationUserLink sysOrganizationUserLink = sysOrganizationUserLinkService.getOne
|
|
|
- (new LambdaQueryWrapper<SysOrganizationUserLink>().eq(SysOrganizationUserLink::getUserId, sysUserJzgInfo.getId()));
|
|
|
+ (new LambdaQueryWrapper<SysOrganizationUserLink>().eq(SysOrganizationUserLink::getUserId, sysUserJzgInfo.getUserId()));
|
|
|
|
|
|
|
|
|
if(!Objects.isNull(sysOrganizationUserLink)){
|
|
|
@@ -483,6 +495,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
public void verifyUser(String typeAttr,String deptId,String identity,String userId,String leaderId,String referrerId){
|
|
|
SysDept sysDept = sysDeptService.getById(deptId);
|
|
|
+
|
|
|
List<SysUserJzgInfo> sysUserJzgInfos = sysUserJzgInfoService.getUserInfoByIdentity(identity, userId);
|
|
|
SysUserJzgInfo sysUserJzgInfoByLeaderId = sysUserJzgInfoService.getOne
|
|
|
(new LambdaQueryWrapper<SysUserJzgInfo>().eq(SysUserJzgInfo::getId,leaderId).eq(SysUserJzgInfo::getIsDelete,0));
|