|
|
@@ -72,7 +72,6 @@ import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
-
|
|
|
@Service
|
|
|
@Slf4j
|
|
|
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService {
|
|
|
@@ -162,7 +161,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
private String referrerId;
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public IPage<SysUserBaseVO> findUserList(PageDto<SysUserDto> pageDto) {
|
|
|
PageVo<SysUserBaseVO> pageVo = new PageVo();
|
|
|
@@ -330,7 +328,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
//添加总额
|
|
|
teamNum.setTotalSumpremium(String.valueOf(new BigDecimal(teamNum.getTotalSumpremium())
|
|
|
- .add(new BigDecimal(quTeamNum.getSyPremiumSum())).add(new BigDecimal(quTeamNum.getJqPremiumSum()))));
|
|
|
+ .add(new BigDecimal(quTeamNum.getSyPremiumSum()))
|
|
|
+ .add(new BigDecimal(quTeamNum.getJqPremiumSum()))));
|
|
|
teamNum.setSyPremiumSum(String.valueOf(new BigDecimal(teamNum.getSyPremiumSum()).add(new BigDecimal(quTeamNum.getSyPremiumSum()))));
|
|
|
teamNum.setJqPremiumSum(String.valueOf(new BigDecimal(teamNum.getJqPremiumSum()).add(new BigDecimal(quTeamNum.getJqPremiumSum()))));
|
|
|
teamNum.setQuoteNum(String.valueOf(new BigDecimal(teamNum.getQuoteNum()).add(new BigDecimal(quTeamNum.getCount()))));
|
|
|
@@ -361,7 +360,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
});
|
|
|
|
|
|
List<QuTeamNum> collect1 =
|
|
|
- quTeamNums.stream().skip((quTeamNumDto.getPageNo() - 1) * quTeamNumDto.getPageSize()).limit(quTeamNumDto.getPageSize()).
|
|
|
+ quTeamNums.stream()
|
|
|
+ .skip((quTeamNumDto.getPageNo() - 1) * quTeamNumDto.getPageSize())
|
|
|
+ .limit(quTeamNumDto.getPageSize()).
|
|
|
collect(Collectors.toList());
|
|
|
IPage<QuTeamNum> page = new Page<>(quTeamNumDto.getPageNo(), quTeamNumDto.getPageSize());
|
|
|
page.setRecords(collect1);
|
|
|
@@ -384,7 +385,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String timeCreate = simpleDateFormat.format(sysUser.getCreateTime());
|
|
|
String userId = sysUser.getId();
|
|
|
- List<SysUserTrack> sysUserTracks = sysUserTrackService.list(new LambdaQueryWrapper<SysUserTrack>().eq(SysUserTrack::getUserId, userId).orderByDesc(SysUserTrack::getApproveTime));
|
|
|
+ List<SysUserTrack> sysUserTracks = sysUserTrackService.list(new LambdaQueryWrapper<SysUserTrack>().eq(SysUserTrack::getUserId, userId)
|
|
|
+ .orderByDesc(SysUserTrack::getApproveTime));
|
|
|
SysUserTrack sysUserTrack = sysUserTracks.get(0);
|
|
|
|
|
|
Integer type = sysUser.getType();
|
|
|
@@ -547,7 +549,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
List<SysMenu> sysMenuList = sysRoleMenuService.gainMenuIds(sysUser.getId());
|
|
|
|
|
|
lsPerms =
|
|
|
- sysMenuList.stream().filter(a -> StringUtils.isNotEmpty(a.getPerms())).map(SysMenu::getPerms).collect(Collectors.toList());
|
|
|
+ sysMenuList.stream()
|
|
|
+ .filter(a -> StringUtils.isNotEmpty(a.getPerms()))
|
|
|
+ .map(SysMenu::getPerms)
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -734,7 +739,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
|
|
|
String maxId = "";
|
|
|
- if (null != userMaxId) maxId = userMaxId.getId();
|
|
|
+ if (null != userMaxId) {
|
|
|
+ maxId = userMaxId.getId();
|
|
|
+ }
|
|
|
|
|
|
if (StringUtils.isNullOrEmpty(maxId)) {
|
|
|
nextPK = deptId + "001";
|
|
|
@@ -915,7 +922,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUserInfo userInfo = sysUserVo.getSysUserInfo();
|
|
|
if (userInfo != null) {
|
|
|
if (null != userInfo.getLiveAddressString() && userInfo.getLiveAddressString().length > 0) {
|
|
|
- sysUserVo.getSysUserInfo().setLiveAddress(Arrays.stream(userInfo.getLiveAddressString()).map(item -> item.toString()).collect(Collectors.joining(",")));
|
|
|
+ sysUserVo.getSysUserInfo()
|
|
|
+ .setLiveAddress(Arrays.stream(userInfo.getLiveAddressString())
|
|
|
+ .map(item -> item.toString())
|
|
|
+ .collect(Collectors.joining(",")));
|
|
|
}
|
|
|
userInfo.setId(sysUser.getId());
|
|
|
}
|
|
|
@@ -924,7 +934,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
String finalUserId = userId;
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
SpringUtil.getBean(RecordUserUtils.class).addRecord(userId, BaseController.getUserName());
|
|
|
return HttpResult.ok("新增成功");
|
|
|
@@ -974,7 +986,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
systemMessage.setSendTime(date);
|
|
|
systemMessageList.add(systemMessage);
|
|
|
}
|
|
|
- systemMessageService.addSystemMessageList(systemMessageList);
|
|
|
+ systemMessageService.addSystemMessageList(systemMessageList);
|
|
|
}
|
|
|
|
|
|
//代理人新增 发送审核站内信
|
|
|
@@ -988,8 +1000,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
String managementSource = new String();
|
|
|
SysDept dept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
- if (!StringUtils.isNullOrEmpty(dept))
|
|
|
+ if (!StringUtils.isNullOrEmpty(dept)) {
|
|
|
managementSource = dept.getManagementSource();
|
|
|
+ }
|
|
|
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
@@ -1023,7 +1036,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
systemMessage.setSendTime(date);
|
|
|
systemMessageList.add(systemMessage);
|
|
|
}
|
|
|
- systemMessageService.addSystemMessageList(systemMessageList);
|
|
|
+ systemMessageService.addSystemMessageList(systemMessageList);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -1072,12 +1085,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
//1:合伙人 2:工作室管理员
|
|
|
Integer type = sysUser.getType();
|
|
|
// 手机号
|
|
|
- List<SysUser> mobileList = lambdaQuery().eq(SysUser::getMobile, sysUser.getMobile()).eq(SysUser::getType,type).list();
|
|
|
+ List<SysUser> mobileList = lambdaQuery().eq(SysUser::getMobile, sysUser.getMobile())
|
|
|
+ .eq(SysUser::getType, type)
|
|
|
+ .list();
|
|
|
if (!mobileList.isEmpty()) {
|
|
|
throw new SystemException("手机号已经注册请更换手机号。");
|
|
|
}
|
|
|
// 身份证号
|
|
|
- List<SysUser> identityList = lambdaQuery().eq(SysUser::getIdentity, sysUser.getIdentity()).eq(SysUser::getType,type).list();
|
|
|
+ List<SysUser> identityList = lambdaQuery().eq(SysUser::getIdentity, sysUser.getIdentity())
|
|
|
+ .eq(SysUser::getType, type)
|
|
|
+ .list();
|
|
|
if (!identityList.isEmpty()) {
|
|
|
throw new SystemException("身份证号已经注册请更换身份证号。");
|
|
|
}
|
|
|
@@ -1147,11 +1164,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUserInfo userInfo = sysUserVo.getSysUserInfo();
|
|
|
if (userInfo != null) {
|
|
|
if (null != userInfo.getLiveAddressString() && userInfo.getLiveAddressString().length > 0) {
|
|
|
- sysUserVo.getSysUserInfo().setLiveAddress(Arrays.stream(userInfo.getLiveAddressString()).map(item -> item.toString()).collect(Collectors.joining(",")));
|
|
|
+ sysUserVo.getSysUserInfo()
|
|
|
+ .setLiveAddress(Arrays.stream(userInfo.getLiveAddressString())
|
|
|
+ .map(item -> item.toString())
|
|
|
+ .collect(Collectors.joining(",")));
|
|
|
}
|
|
|
userInfo.setId(sysUser.getId());
|
|
|
- }else {
|
|
|
- userInfo=new SysUserInfo();
|
|
|
+ } else {
|
|
|
+ userInfo = new SysUserInfo();
|
|
|
userInfo.setId(sysUser.getId());
|
|
|
}
|
|
|
sysUserInfoService.save(userInfo);
|
|
|
@@ -1159,15 +1179,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
String finalUserId = userId;
|
|
|
if (!CollectionUtils.isEmpty(esmUserImageVo)) {
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
}
|
|
|
String referrerId = sysUserVo.getSysUser().getReferrerId();
|
|
|
if (referrerId == null) {
|
|
|
SpringUtil.getBean(RecordUserUtils.class).addRecord(userId, "admin");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
SysUser sysUser1 = sysUserMapper.selectById(sysUserVo.getSysUser().getReferrerId());
|
|
|
- SpringUtil.getBean(RecordUserUtils.class).addRecord(userId, Optional.ofNullable(sysUser1.getName()).orElse("admin") );
|
|
|
+ SpringUtil.getBean(RecordUserUtils.class)
|
|
|
+ .addRecord(userId, Optional.ofNullable(sysUser1.getName()).orElse("admin"));
|
|
|
}
|
|
|
return HttpResult.ok("新增成功", sysUserMapper.selectById(userId));
|
|
|
}
|
|
|
@@ -1181,7 +1204,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUser.setType(3);
|
|
|
sysUser.setCreateTime(new Date());
|
|
|
SysUserInfo sysUserInfo = new SysUserInfo();
|
|
|
- LocalDate birthday = LocalDate.parse(sysUser.getIdentity().substring(6, 10) + "-" + sysUser.getIdentity().substring(10, 12) + "-" + sysUser.getIdentity().substring(12, 14));
|
|
|
+ LocalDate birthday = LocalDate.parse(sysUser.getIdentity().substring(6, 10) + "-" + sysUser.getIdentity()
|
|
|
+ .substring(10, 12) + "-" + sysUser.getIdentity().substring(12, 14));
|
|
|
sysUserInfo.setBirthday(birthday);
|
|
|
sysUserVo.setSysUserInfo(sysUserInfo);
|
|
|
// 先创建工作室下的团队
|
|
|
@@ -1241,12 +1265,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
// SysUser sysUser = sysUserVo.getSysUser();
|
|
|
// 手机号
|
|
|
- List<SysUser> mobileList = lambdaQuery().eq(SysUser::getMobile, sysUser.getMobile()).eq(SysUser::getType,sysUser.getType()).list();
|
|
|
+ List<SysUser> mobileList = lambdaQuery().eq(SysUser::getMobile, sysUser.getMobile())
|
|
|
+ .eq(SysUser::getType, sysUser.getType())
|
|
|
+ .list();
|
|
|
if (!mobileList.isEmpty()) {
|
|
|
throw new SystemException("手机号已经注册请更换手机号。");
|
|
|
}
|
|
|
// 身份证号
|
|
|
- List<SysUser> identityList = lambdaQuery().eq(SysUser::getIdentity, sysUser.getIdentity()).eq(SysUser::getType,sysUser.getType()).list();
|
|
|
+ List<SysUser> identityList = lambdaQuery().eq(SysUser::getIdentity, sysUser.getIdentity())
|
|
|
+ .eq(SysUser::getType, sysUser.getType())
|
|
|
+ .list();
|
|
|
if (!identityList.isEmpty()) {
|
|
|
throw new SystemException("身份证号已经注册请更换身份证号。");
|
|
|
}
|
|
|
@@ -1318,7 +1346,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUserInfo userInfo = sysUserVo.getSysUserInfo();
|
|
|
if (userInfo != null) {
|
|
|
if (null != userInfo.getLiveAddressString() && userInfo.getLiveAddressString().length > 0) {
|
|
|
- sysUserVo.getSysUserInfo().setLiveAddress(Arrays.stream(userInfo.getLiveAddressString()).map(item -> item.toString()).collect(Collectors.joining(",")));
|
|
|
+ sysUserVo.getSysUserInfo()
|
|
|
+ .setLiveAddress(Arrays.stream(userInfo.getLiveAddressString())
|
|
|
+ .map(item -> item.toString())
|
|
|
+ .collect(Collectors.joining(",")));
|
|
|
}
|
|
|
userInfo.setId(sysUser.getId());
|
|
|
}
|
|
|
@@ -1328,11 +1359,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
String finalUserId = userId;
|
|
|
if (!CollectionUtils.isEmpty(esmUserImageVo)) {
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
}
|
|
|
SysUser referrerInfo = sysUserMapper.selectById(sysUserVo.getSysUser().getReferrerId());
|
|
|
- SpringUtil.getBean(RecordUserUtils.class).addRecord(userId, Optional.ofNullable(referrerInfo.getName()).orElse("admin"));
|
|
|
+ SpringUtil.getBean(RecordUserUtils.class)
|
|
|
+ .addRecord(userId, Optional.ofNullable(referrerInfo.getName()).orElse("admin"));
|
|
|
return HttpResult.ok("新增成功", sysUserMapper.selectById(userId));
|
|
|
}
|
|
|
|
|
|
@@ -1374,9 +1408,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
SysUser sysUser = sysUserVo.getSysUser();
|
|
|
int beStatus = sysUser.getStatus();
|
|
|
//查找数据库是否存在相同的身份证
|
|
|
- if(sysUserMapper.selectCount(new LambdaQueryWrapper<SysUser>()
|
|
|
+ if (sysUserMapper.selectCount(new LambdaQueryWrapper<SysUser>()
|
|
|
.eq(SysUser::getIdentity, sysUserVo.getSysUser().getIdentity())
|
|
|
- .ne(SysUser::getId,sysUserVo.getSysUser().getId())) > 0){
|
|
|
+ .ne(SysUser::getId, sysUserVo.getSysUser().getId())) > 0) {
|
|
|
return HttpResult.error("已存在身份证号,无法修改");
|
|
|
}
|
|
|
|
|
|
@@ -1445,7 +1479,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
updateById(sysUser);
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isEmpty(sysUser.getLeaderId())){
|
|
|
+ if (StringUtils.isEmpty(sysUser.getLeaderId())) {
|
|
|
SysUser leaderUser = baseMapper.getByRoleIdAndDeptId("21", sysUser.getDeptId());
|
|
|
sysUser.setLeaderId(leaderUser.getLeaderId());
|
|
|
sysUser.setLeaderName(leaderUser.getLeaderName());
|
|
|
@@ -1461,7 +1495,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
SysDept sysDept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
// 渠道负责人更新数据
|
|
|
- if (ManagementSource.MS_01.getCode().equals(sysDept.getManagementSource()) && "21".equals(sysUser.getRoleId())) {
|
|
|
+ if (ManagementSource.MS_01.getCode()
|
|
|
+ .equals(sysDept.getManagementSource()) && "21".equals(sysUser.getRoleId())) {
|
|
|
boolean update = lambdaUpdate()
|
|
|
.set(SysUser::getLeaderId, sysUser.getLeaderId())
|
|
|
.set(SysUser::getLeaderName, sysUser.getLeaderName())
|
|
|
@@ -1485,7 +1520,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
//用户详情信息
|
|
|
SysUserInfo sysUserInfo = sysUserVo.getSysUserInfo();
|
|
|
if (null != sysUserInfo.getLiveAddressString() && sysUserInfo.getLiveAddressString().length > 0) {
|
|
|
- sysUserVo.getSysUserInfo().setLiveAddress(Arrays.stream(sysUserInfo.getLiveAddressString()).map(item -> item.toString()).collect(Collectors.joining(",")));
|
|
|
+ sysUserVo.getSysUserInfo()
|
|
|
+ .setLiveAddress(Arrays.stream(sysUserInfo.getLiveAddressString())
|
|
|
+ .map(item -> item.toString())
|
|
|
+ .collect(Collectors.joining(",")));
|
|
|
}
|
|
|
sysUserInfo.setId(userId);
|
|
|
if (null == sysUserInfo.getRemark()) {
|
|
|
@@ -1500,7 +1538,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
String finalUserId = userId;
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
|
|
|
if (UserWorkStatus.UWS_5.getCode() == beStatus ||
|
|
|
@@ -1591,7 +1631,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
updateById(sysUser);
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isEmpty(sysUser.getLeaderId())){
|
|
|
+ if (StringUtils.isEmpty(sysUser.getLeaderId())) {
|
|
|
SysUser leaderUser = baseMapper.getByRoleIdAndDeptId("21", sysUser.getDeptId());
|
|
|
sysUser.setLeaderId(leaderUser.getLeaderId());
|
|
|
sysUser.setLeaderName(leaderUser.getLeaderName());
|
|
|
@@ -1604,7 +1644,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
SysDept sysDept = sysDeptService.getById(sysUser.getDeptId());
|
|
|
// 渠道负责人更新数据
|
|
|
- if (ManagementSource.MS_01.getCode().equals(sysDept.getManagementSource()) && "21".equals(sysUser.getRoleId())) {
|
|
|
+ if (ManagementSource.MS_01.getCode()
|
|
|
+ .equals(sysDept.getManagementSource()) && "21".equals(sysUser.getRoleId())) {
|
|
|
boolean update = lambdaUpdate()
|
|
|
.set(SysUser::getLeaderId, sysUser.getLeaderId())
|
|
|
.set(SysUser::getLeaderName, sysUser.getLeaderName())
|
|
|
@@ -1635,7 +1676,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
//用户详情信息
|
|
|
SysUserInfo sysUserInfo = sysUserVo.getSysUserInfo();
|
|
|
if (null != sysUserInfo.getLiveAddressString() && sysUserInfo.getLiveAddressString().length > 0) {
|
|
|
- sysUserVo.getSysUserInfo().setLiveAddress(Arrays.stream(sysUserInfo.getLiveAddressString()).map(item -> item.toString()).collect(Collectors.joining(",")));
|
|
|
+ sysUserVo.getSysUserInfo()
|
|
|
+ .setLiveAddress(Arrays.stream(sysUserInfo.getLiveAddressString())
|
|
|
+ .map(item -> item.toString())
|
|
|
+ .collect(Collectors.joining(",")));
|
|
|
}
|
|
|
sysUserInfo.setId(userId);
|
|
|
if (null == sysUserInfo.getRemark()) {
|
|
|
@@ -1650,7 +1694,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
List<EsmUserImageVo> esmUserImageVo = sysUserVo.getEsmUserImageVo();
|
|
|
String finalUserId = userId;
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
|
|
|
if (UserWorkStatus.UWS_5.getCode() == beStatus ||
|
|
|
@@ -2081,8 +2127,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
StringUtils.isNotEmpty(sysUserVOExt.getMobile()) || StringUtils.isNotEmpty(sysUserVOExt.getName())) {
|
|
|
List<SysUserBaseVO> allUsersByHospitality = super.baseMapper.getAllUsersByHospitality(sysUserVOExt);
|
|
|
//数据隔离操作
|
|
|
- List<SysUserBaseVO> divideUserInfo = this.dataDivide(allUsersByHospitality);
|
|
|
- return divideUserInfo;
|
|
|
+ return this.dataDivide(allUsersByHospitality);
|
|
|
}
|
|
|
return new ArrayList<SysUserBaseVO>();
|
|
|
}
|
|
|
@@ -2093,20 +2138,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if ("admin".equals(landerInfo.getId()) || "99D1501".equals(landerInfo.getId())) {
|
|
|
return allUsersByHospitality;
|
|
|
}
|
|
|
+ List<SysUser> userList = super.baseMapper.queryByBusinessGrouping(landerInfo.getId());
|
|
|
+ if (CollectionUtils.isEmpty(userList)) {
|
|
|
+ userList = super.baseMapper.queryUpTheLeader(landerInfo.getId());
|
|
|
+ userList.add(landerInfo);
|
|
|
+ }
|
|
|
|
|
|
- List<SysUser> userList = super.baseMapper.queryUpTheLeader(landerInfo.getId());
|
|
|
- userList.add(landerInfo);
|
|
|
//获取查询结果id
|
|
|
List<String> userIds = userList.stream()
|
|
|
.filter(user -> !StringUtils.isNullOrEmpty(user) && StringUtils.isNotEmpty(user.getId()))
|
|
|
.map(SysUser::getId).collect(Collectors.toList());
|
|
|
|
|
|
- List<SysUserBaseVO> divideUserInfo = allUsersByHospitality.stream()
|
|
|
+ return allUsersByHospitality.stream()
|
|
|
.filter(allUser -> !StringUtils.isNullOrEmpty(allUser) && StringUtils.isNotEmpty(allUser.getLeaderId())
|
|
|
&& userIds.contains(allUser.getLeaderId()))
|
|
|
.collect(Collectors.toList());
|
|
|
-
|
|
|
- return divideUserInfo;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -2598,9 +2644,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
*/
|
|
|
@Override
|
|
|
public List<SysUser> findDxUserList(String type) {
|
|
|
- if("1".equals(type)){
|
|
|
+ if ("1".equals(type)) {
|
|
|
return sysUserMapper.findDxUserList();
|
|
|
- }else if("2".equals(type)){
|
|
|
+ } else if ("2".equals(type)) {
|
|
|
return sysUserMapper.findDxZyUserList();
|
|
|
}
|
|
|
return sysUserMapper.findDxUserList();
|
|
|
@@ -2633,7 +2679,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
lqw.orderByAsc(SysDept::getOrderNum);
|
|
|
List<SysDept> sysDeptList = sysDeptMapper.selectList(lqw);
|
|
|
List<SysDeptTreeVo> sysDeptTreeVos = BeanUtil.copyToList(sysDeptList, SysDeptTreeVo.class);
|
|
|
- Map<String, List<SysDeptTreeVo>> map = sysDeptTreeVos.stream().sorted(Comparator.comparing(SysDeptTreeVo::getId)).collect(Collectors.groupingBy(SysDeptTreeVo::getParentId));
|
|
|
+ Map<String, List<SysDeptTreeVo>> map = sysDeptTreeVos.stream()
|
|
|
+ .sorted(Comparator.comparing(SysDeptTreeVo::getId))
|
|
|
+ .collect(Collectors.groupingBy(SysDeptTreeVo::getParentId));
|
|
|
sysDeptTreeVos.forEach(i -> {
|
|
|
if (map.get(i.getId()) == null) {
|
|
|
List<SysUser> orDefault = groupedByDeptId.getOrDefault(i.getId(), new ArrayList<>());
|
|
|
@@ -2819,7 +2867,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
List<EsmUserImageVo> esmUserImageVo = dto.getEsmUserImageVo();
|
|
|
String finalUserId = user.getId();
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
// 保存个代认证轨迹
|
|
|
SpringUtil.getBean(UserAgentTrackUtils.class).addTrack(
|
|
|
@@ -2881,7 +2931,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserBankCardVO.setPhoneNo(user.getMobile());
|
|
|
sysUserBankCardVO.setRealUserName(user.getName());
|
|
|
sysUserBankCardVO.setUserName(user.getName());
|
|
|
- bankCardService.insertByBankNumber(sysUserBankCardVO,false);
|
|
|
+ bankCardService.insertByBankNumber(sysUserBankCardVO, false);
|
|
|
}
|
|
|
// 保存个代银行卡认证轨迹
|
|
|
SpringUtil.getBean(UserAgentTrackUtils.class).addTrack(
|
|
|
@@ -2903,7 +2953,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
List<EsmUserImageVo> esmUserImageVo = dto.getEsmUserImageVo();
|
|
|
String finalUserId = user.getId();
|
|
|
- List<EsmUserImage> esmUserImages = esmUserImageVo.stream().map(x -> new EsmUserImage(x, finalUserId)).collect(Collectors.toList());
|
|
|
+ List<EsmUserImage> esmUserImages = esmUserImageVo.stream()
|
|
|
+ .map(x -> new EsmUserImage(x, finalUserId))
|
|
|
+ .collect(Collectors.toList());
|
|
|
esmUserImageService.saveBatch(esmUserImages);
|
|
|
}
|
|
|
|
|
|
@@ -2913,9 +2965,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
* @param managementSource
|
|
|
- * @return 该人员下 的子集如果是电销 或者 代理人 或者 渠道则 显示
|
|
|
+ * @return 该人员下 的子集如果是电销 或者 代理人 或者 渠道则 显示
|
|
|
*/
|
|
|
@Override
|
|
|
public List<SysUser> findNextTreeContain(String managementSource) {
|
|
|
@@ -2928,7 +2979,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
queryWrapper.isNotNull("leader_id");
|
|
|
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
- params.put("managementSource",managementSource);
|
|
|
+ params.put("managementSource", managementSource);
|
|
|
List<SysUser> users = sysUserMapper.selectByParams(params);
|
|
|
|
|
|
for (SysUser user : users) {
|
|
|
@@ -2939,14 +2990,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
List<SysUser> topUsers = new ArrayList<>(); //存放1级用户,即没有直接上级的用户
|
|
|
// 根据组织结构展示级别,筛选顶层节点并构建组织结构树
|
|
|
- if("admin".equals(sysUser.getName())){
|
|
|
+ if ("admin".equals(sysUser.getName())) {
|
|
|
topUsers.add(sysUserMapper.selectById("99D1501"));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
this.appendName(sysUser);
|
|
|
topUsers.add(sysUser);
|
|
|
}
|
|
|
// 递归构建用户树结构
|
|
|
- buildUserTreeContain(topUsers, users,managementSource);
|
|
|
+ buildUserTreeContain(topUsers, users, managementSource);
|
|
|
return topUsers;
|
|
|
|
|
|
}
|
|
|
@@ -2965,7 +3016,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUser.setPassword("123456");
|
|
|
sysUser.setRoleId("20");
|
|
|
sysUser.setRoleName("代理人");
|
|
|
- sysUser.setName("新增用户"+phone);
|
|
|
+ sysUser.setName("新增用户" + phone);
|
|
|
sysUser2Vo.setSysUser(sysUser);
|
|
|
sysUserInfo.setSex("U");
|
|
|
sysUser2Vo.setSysUserInfo(sysUserInfo);
|
|
|
@@ -2981,6 +3032,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
/**
|
|
|
* 拼接机构来源
|
|
|
+ *
|
|
|
* @param user
|
|
|
*/
|
|
|
private void appendName(SysUser user) {
|
|
|
@@ -3008,10 +3060,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
stringBuilder.append("(").append(dept1.getName()).append(dept2.getName()).append(")");
|
|
|
}
|
|
|
}
|
|
|
- user.setName(user.getName()+stringBuilder.toString());
|
|
|
+ user.setName(user.getName() + stringBuilder.toString());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
private void buildUserTreeContain(List<SysUser> topUsers, List<SysUser> users, String managementSource) {
|
|
|
for (SysUser user : topUsers) {
|
|
|
List<SysUser> children = new ArrayList<>();
|
|
|
@@ -3019,14 +3072,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if (user.getId().equals(childUser.getLeaderId())) {
|
|
|
children.add(childUser);
|
|
|
// 递归查找下一级
|
|
|
- buildUserTreeContain(children, users,managementSource);
|
|
|
+ buildUserTreeContain(children, users, managementSource);
|
|
|
}
|
|
|
}
|
|
|
user.setChildren(children);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public HttpResult userLogout(String userId){
|
|
|
+ public HttpResult userLogout(String userId) {
|
|
|
SysUser sysUser = sysUserMapper.getByUserId(userId);
|
|
|
if (sysUser == null) {
|
|
|
throw new SystemException("账号不存在");
|
|
|
@@ -3037,16 +3090,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
|
|
|
sysUser.setIdentity(sysUser.getIdentity() + "1");
|
|
|
- sysUser.setMobile(sysUser.getMobile() +"1");
|
|
|
+ sysUser.setMobile(sysUser.getMobile() + "1");
|
|
|
sysUser.setStatus(9); //注销状态
|
|
|
sysUserMapper.updateById(sysUser);
|
|
|
return HttpResult.ok("账号注销成功");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2025/1/18 18:17
|
|
|
- * @Description: 转部门
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2025/1/18 18:17
|
|
|
+ * @Description: 转部门
|
|
|
*/
|
|
|
@Transactional
|
|
|
@Override
|
|
|
@@ -3056,26 +3110,26 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
String identity = sysUser.getIdentity();
|
|
|
String identityTime = sysUser.getIdentityTime();
|
|
|
String mobile = sysUser.getMobile();
|
|
|
- sysUser.setIdentity(identity+"-zc");
|
|
|
+ sysUser.setIdentity(identity + "-zc");
|
|
|
//sysUser.setIdentityTime(null);
|
|
|
- sysUser.setMobile(mobile+"-zc");
|
|
|
- if(StringUtils.isBlank(transferUserVo.getDeptId())){
|
|
|
- throw new SystemException("转入部门不能为空!");
|
|
|
+ sysUser.setMobile(mobile + "-zc");
|
|
|
+ if (StringUtils.isBlank(transferUserVo.getDeptId())) {
|
|
|
+ throw new SystemException("转入部门不能为空!");
|
|
|
}
|
|
|
- if(transferUserVo.getDeptId().equals("9")){
|
|
|
+ if (transferUserVo.getDeptId().equals("9")) {
|
|
|
throw new SystemException("转入部门不能为总部!");
|
|
|
}
|
|
|
- if(transferUserVo.getDeptId().equals(sysUser.getDeptId())){
|
|
|
+ if (transferUserVo.getDeptId().equals(sysUser.getDeptId())) {
|
|
|
throw new SystemException("转入部门和用户当前部门一致,请重新选择");
|
|
|
}
|
|
|
SysDept dept = sysDeptMapper.selectById(transferUserVo.getDeptId());
|
|
|
- if(dept.getDeptType()!=null && ("C".equals(dept.getDeptType()) || "M".equals(dept.getDeptType()))) {
|
|
|
- throw new SystemException("转入部门为子公司或者门店,请重新选择");
|
|
|
+ if (dept.getDeptType() != null && ("C".equals(dept.getDeptType()) || "M".equals(dept.getDeptType()))) {
|
|
|
+ throw new SystemException("转入部门为子公司或者门店,请重新选择");
|
|
|
}
|
|
|
- if(dept.getManagementSource()!=null && ("1".equals(dept.getManagementSource()) || "2".equals(dept.getManagementSource()) || "3".equals(dept.getManagementSource()))){
|
|
|
+ if (dept.getManagementSource() != null && ("1".equals(dept.getManagementSource()) || "2".equals(dept.getManagementSource()) || "3".equals(dept.getManagementSource()))) {
|
|
|
throw new SystemException("转入部门类型不能为渠道、电销、个代,请重新选择");
|
|
|
}
|
|
|
- if(sysUser.getType()!=null && sysUser.getType()!=0){
|
|
|
+ if (sysUser.getType() != null && sysUser.getType() != 0) {
|
|
|
throw new SystemException("非后线人员不能转出");
|
|
|
}
|
|
|
//2.将原先的用户设置为离司
|
|
|
@@ -3083,7 +3137,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
this.saveOrUpdate(sysUser);
|
|
|
//3.重新生成用户id保存用户为入司待审核
|
|
|
int noCount = 3;
|
|
|
- String nextPK="";
|
|
|
+ String nextPK = "";
|
|
|
String maxId = findNewMaxId(transferUserVo.getDeptId());
|
|
|
if (StringUtils.isNullOrEmpty(maxId) || "0".equals(maxId)) {
|
|
|
nextPK = transferUserVo.getDeptId() + "001";
|
|
|
@@ -3116,7 +3170,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserInfoService.save(userInfo);
|
|
|
//6.添加影像
|
|
|
List<EsmUserImage> list = esmUserImageService.getEsmUserByUserId(transferUserVo.getUserId());
|
|
|
- if(list!=null && !list.isEmpty()){
|
|
|
+ if (list != null && !list.isEmpty()) {
|
|
|
String finalNextPK = nextPK;
|
|
|
list.stream().forEach(item -> {
|
|
|
item.setUserId(finalNextPK);
|
|
|
@@ -3128,10 +3182,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2025/1/21 9:28
|
|
|
- * @Description: 获取部门最大的id
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2025/1/21 9:28
|
|
|
+ * @Description: 获取部门最大的id
|
|
|
*/
|
|
|
@Override
|
|
|
public String findNewMaxId(String deptId) {
|