|
|
@@ -7,6 +7,8 @@ import com.jzg.commons.core.base.BaseController;
|
|
|
import com.jzg.commons.core.base.PageRequest;
|
|
|
import com.jzg.commons.core.base.StateResult;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
+import com.jzg.commons.entity.dto.SysUserJzgInfoBankCardDto;
|
|
|
+import com.jzg.commons.entity.dto.SysUserJzgInfoDto;
|
|
|
import com.jzg.commons.entity.po.*;
|
|
|
import com.jzg.commons.entity.vo.*;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
@@ -20,6 +22,7 @@ import com.jzg.organization.service.*;
|
|
|
import com.jzg.organization.service.*;
|
|
|
import com.jzg.organization.state.UserState;
|
|
|
import com.jzg.organization.state.listener.UserStateListener;
|
|
|
+import io.micrometer.core.instrument.Meter;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -65,6 +68,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Resource
|
|
|
private SysOrganizationUserLinkService sysOrganizationUserLinkService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private SysOrganizationService sysOrganizationService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private UserStateListener userStateListener;
|
|
|
|
|
|
@@ -122,7 +128,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<SysUserJzgInfo> getUserInfoList(Page page,SysUserInfoListVo sysUserInfoListVo) {
|
|
|
+ public Page<SysUserJzgInfoDto> getUserInfoList(Page page, SysUserInfoListVo sysUserInfoListVo) {
|
|
|
return sysUserJzgInfoMapper.getUserInfoList(page,sysUserInfoListVo);
|
|
|
}
|
|
|
|
|
|
@@ -219,6 +225,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfoId = sysUserJzgInfo.getId();
|
|
|
sysUserId = sysUser1.getId();
|
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
+ saveOrganization(sysUserVo.getOrganizationId(), sysUserJzgInfo.getId());
|
|
|
+ saveFile(sysUserVo.getSfz1(), sysUserVo.getSfz2(), sysUserVo.getQualification(), sysUserVo.getContract(), sysUserVo.getApplicant(), sysUserVo.getSalaryTable(), sysUserVo.getLeaveTable(),sysUserJzgInfo.getId());
|
|
|
}
|
|
|
|
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
|
@@ -293,24 +301,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if (sysUserJzgInfo == null) {
|
|
|
throw new SystemException("该业务员不存在");
|
|
|
}
|
|
|
- SysUserJzgInfoBankCard sysUserJzgInfoBankCard = new SysUserJzgInfoBankCard();
|
|
|
- BeanUtils.copyProperties(sysUserJzgInfoBankCardVo, sysUserJzgInfoBankCard);
|
|
|
- sysUserJzgInfoBankCard.setId(IdGenerate.nextId());
|
|
|
- sysUserJzgInfoBankCard.setAuditStatus(0);
|
|
|
- sysUserJzgInfoBankCard.setIsDefault(0);
|
|
|
- sysUserJzgInfoBankCard.setRemark("");
|
|
|
- sysUserJzgInfoBankCardService.save(sysUserJzgInfoBankCard);
|
|
|
+ String fileId = IdGenerate.nextId();
|
|
|
if (sysUserJzgInfoBankCardVo.getAttachment() != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sysUserJzgInfoBankCardVo.getAttachment()));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(sysUserJzgInfoBankCardVo.getAttachment());
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(sysUserJzgInfoBankCardVo.getUserJzgInfoId());
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(sysUserJzgInfoBankCardVo.getAttachment(),sysUserJzgInfoBankCardVo.getUserJzgInfoId(),sysUploadFiles.getFileName());
|
|
|
+ sysUserJzgInfoFile.setId(fileId);
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
sysUserJzgInfoFile.setFileType("bankcard");
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
+ SysUserJzgInfoBankCard sysUserJzgInfoBankCard = new SysUserJzgInfoBankCard();
|
|
|
+ BeanUtils.copyProperties(sysUserJzgInfoBankCardVo, sysUserJzgInfoBankCard);
|
|
|
+ sysUserJzgInfoBankCard.setFileId(fileId);
|
|
|
+ sysUserJzgInfoBankCardService.save(sysUserJzgInfoBankCard);
|
|
|
+
|
|
|
return HttpResult.ok("添加银行卡成功");
|
|
|
}
|
|
|
|
|
|
@@ -325,6 +330,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
// throw new SystemException("该业务员已被禁用");
|
|
|
// }
|
|
|
BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
|
+ saveFile(sysUserVo.getSfz1(), sysUserVo.getSfz2(), sysUserVo.getQualification(), sysUserVo.getContract(), sysUserVo.getApplicant(), sysUserVo.getSalaryTable(), sysUserVo.getLeaveTable(), sysUserJzgInfo.getId());
|
|
|
sysUserJzgInfoService.updateById(sysUserJzgInfo);
|
|
|
|
|
|
//用户角色处理
|
|
|
@@ -375,6 +381,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
sysUserJzgInfo.setRegion(region.substring(0, region.length() - 1));
|
|
|
}
|
|
|
+ if (!Objects.isNull(sysUserJzgInfo.getLeaderId())) {
|
|
|
+ String leaderName = sysUserJzgInfoService.getById(sysUserJzgInfo.getLeaderId()).getName();
|
|
|
+ sysUserJzgInfo.setLeaderName(leaderName);
|
|
|
+ }
|
|
|
+ if (!Objects.isNull(sysUserJzgInfo.getReferrerId())) {
|
|
|
+ String referrerName = sysUserJzgInfoService.getById(sysUserJzgInfo.getReferrerId()).getName();
|
|
|
+ sysUserJzgInfo.setReferrerName(referrerName);
|
|
|
+ }
|
|
|
+ String organizationId = sysOrganizationUserLinkService.getOne
|
|
|
+ (new LambdaQueryWrapper<SysOrganizationUserLink>().eq(SysOrganizationUserLink::getUserId,sysUserJzgInfo.getId())).getOrganizationId();
|
|
|
+ String organizationName = sysOrganizationService.getById(organizationId).getName();
|
|
|
+ sysUserJzgInfo.setOrganizationId(organizationId);
|
|
|
+ sysUserJzgInfo.setOrganizationName(organizationName);
|
|
|
//给前端返
|
|
|
sysUserJzgInfo.setPassword("******");
|
|
|
//角色
|
|
|
@@ -385,6 +404,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
List<SysUserJzgInfoFile> sysUserJzgInfoFile = sysUserJzgInfoFileService.list
|
|
|
(new LambdaQueryWrapper<SysUserJzgInfoFile>().eq(SysUserJzgInfoFile::getUserJzgInfoId,id));
|
|
|
sysUserJzgInfo.setFileList(sysUserJzgInfoFile);
|
|
|
+ List<SysUserJzgInfoBankCardDto> sysUserJzgInfoBankCardDto = sysUserJzgInfoBankCardService.getBankCardByUserId(sysUserJzgInfo.getId());
|
|
|
+ sysUserJzgInfo.setBankCardList(sysUserJzgInfoBankCardDto);
|
|
|
return HttpResult.ok(sysUserJzgInfo);
|
|
|
}
|
|
|
|
|
|
@@ -422,79 +443,59 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
public void saveFile(String sfz1, String sfz2, String qualification, String contract, String applicant, String salaryTable, String leaveTable,String userId) {
|
|
|
if (sfz1 != null) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sfz1));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(sfz1);
|
|
|
+ SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
+ (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sfz1));
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(sfz1, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("sfz1");
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (sfz2 != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sfz2));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(sfz2);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(sfz2, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("sfz2");
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (qualification != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, qualification));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(qualification);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(qualification, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("qualification");
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (contract != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, contract));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(contract);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(contract, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("contract");
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (applicant != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, applicant));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(applicant);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(applicant, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("applicant");
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (salaryTable != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, salaryTable));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(salaryTable);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(salaryTable,userId,sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("salary");
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (leaveTable != null) {
|
|
|
SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
(new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, leaveTable));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile();
|
|
|
- sysUserJzgInfoFile.setFileId(leaveTable);
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(leaveTable, userId, sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFile.setFileType("leave");
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
- sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
}
|