|
@@ -1,25 +1,19 @@
|
|
|
package com.jzg.organization.service.impl;
|
|
package com.jzg.organization.service.impl;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.jzg.commons.core.base.PageRequest;
|
|
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
-import com.jzg.commons.entity.po.SysDept;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysUser;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysUserJzgInfo;
|
|
|
|
|
-import com.jzg.commons.entity.po.SysUserJzgInfoBankCard;
|
|
|
|
|
|
|
+import com.jzg.commons.entity.po.*;
|
|
|
import com.jzg.commons.entity.vo.*;
|
|
import com.jzg.commons.entity.vo.*;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
import com.jzg.commons.util.PasswordUtils;
|
|
import com.jzg.commons.util.PasswordUtils;
|
|
|
import com.jzg.commons.util.idgen.IdGenerate;
|
|
import com.jzg.commons.util.idgen.IdGenerate;
|
|
|
|
|
+import com.jzg.organization.mapper.SysUploadFilesMapper;
|
|
|
import com.jzg.organization.mapper.SysUserJzgInfoMapper;
|
|
import com.jzg.organization.mapper.SysUserJzgInfoMapper;
|
|
|
import com.jzg.organization.mapper.SysUserMapper;
|
|
import com.jzg.organization.mapper.SysUserMapper;
|
|
|
-import com.jzg.organization.service.SysDeptService;
|
|
|
|
|
-import com.jzg.organization.service.SysUserJzgInfoBankCardService;
|
|
|
|
|
-import com.jzg.organization.service.SysUserJzgInfoService;
|
|
|
|
|
-import com.jzg.organization.service.SysUserService;
|
|
|
|
|
|
|
+import com.jzg.organization.service.*;
|
|
|
|
|
+import com.jzg.organization.utils.MinioUtils;
|
|
|
import jakarta.annotation.Resource;
|
|
import jakarta.annotation.Resource;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -46,6 +40,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysUserJzgInfoMapper sysUserJzgInfoMapper;
|
|
private SysUserJzgInfoMapper sysUserJzgInfoMapper;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysUploadFilesMapper sysUploadFilesMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysUserJzgInfoFileService sysUserJzgInfoFileService;
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private MinioUtils minioUtils;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public List<SysUserVo> getUserInfo(SysUserVo sysUserVo) {
|
|
public List<SysUserVo> getUserInfo(SysUserVo sysUserVo) {
|
|
|
return baseMapper.getUserInfo(sysUserVo);
|
|
return baseMapper.getUserInfo(sysUserVo);
|
|
@@ -71,8 +74,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
|
sysUserJzgInfo.setUserId(sysUser.getId());
|
|
sysUserJzgInfo.setUserId(sysUser.getId());
|
|
|
sysUserJzgInfo.setStatus(0);
|
|
sysUserJzgInfo.setStatus(0);
|
|
|
- sysUserJzgInfo.setIsEnable(1);
|
|
|
|
|
|
|
+ sysUserJzgInfo.setIsEnable(0);
|
|
|
|
|
+ sysUserJzgInfo.setIsDelete(0);
|
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
|
|
+ saveFile(sysUserVo.getSfz1(), sysUserVo.getSfz2(), sysUserVo.getQualification(), sysUserVo.getContract(), sysUserVo.getApplicant(), sysUserVo.getSalaryTable(), sysUserVo.getLeaveTable(),sysUserJzgInfo.getId());
|
|
|
|
|
|
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
|
if (sysUserVo.getBankCardId() != null && sysUserVo.getBankName() != null) {
|
|
if (sysUserVo.getBankCardId() != null && sysUserVo.getBankName() != null) {
|
|
@@ -103,6 +108,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfo.setId(IdGenerate.nextId());
|
|
sysUserJzgInfo.setId(IdGenerate.nextId());
|
|
|
sysUserJzgInfo.setUserId(sysUser1.getId());
|
|
sysUserJzgInfo.setUserId(sysUser1.getId());
|
|
|
sysUserJzgInfo.setStatus(0);
|
|
sysUserJzgInfo.setStatus(0);
|
|
|
|
|
+ sysUserJzgInfo.setIsEnable(0);
|
|
|
|
|
+ sysUserJzgInfo.setIsDelete(0);
|
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
|
|
|
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
@@ -124,7 +131,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public HttpResult<Boolean> deleteUserInfo(IsDeleteVo isDeleteVo) {
|
|
public HttpResult<Boolean> deleteUserInfo(IsDeleteVo isDeleteVo) {
|
|
|
- for (String id : isDeleteVo.getIds()) {
|
|
|
|
|
|
|
+ for (String id : isDeleteVo.getId()) {
|
|
|
SysUserJzgInfo sysUserJzgInfo = sysUserJzgInfoService.getById(id);
|
|
SysUserJzgInfo sysUserJzgInfo = sysUserJzgInfoService.getById(id);
|
|
|
if (sysUserJzgInfo == null) {
|
|
if (sysUserJzgInfo == null) {
|
|
|
throw new SystemException("该用户不存在");
|
|
throw new SystemException("该用户不存在");
|
|
@@ -146,7 +153,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfo.setIsEnable(isEnableVo.getIsEnable());
|
|
sysUserJzgInfo.setIsEnable(isEnableVo.getIsEnable());
|
|
|
sysUserJzgInfoService.updateById(sysUserJzgInfo);
|
|
sysUserJzgInfoService.updateById(sysUserJzgInfo);
|
|
|
}
|
|
}
|
|
|
- return HttpResult.ok("删除业务员成功");
|
|
|
|
|
|
|
+ return HttpResult.ok("业务员状态修改成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -200,6 +207,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
if (sysUserJzgInfo == null) {
|
|
if (sysUserJzgInfo == null) {
|
|
|
throw new SystemException("该用户不存在");
|
|
throw new SystemException("该用户不存在");
|
|
|
}
|
|
}
|
|
|
|
|
+ List<SysUserJzgInfoFile> sysUserJzgInfoFile = sysUserJzgInfoFileService.list
|
|
|
|
|
+ (new LambdaQueryWrapper<SysUserJzgInfoFile>().eq(SysUserJzgInfoFile::getUserJzgInfoId,id));
|
|
|
|
|
+ sysUserJzgInfo.setFileList(sysUserJzgInfoFile);
|
|
|
return HttpResult.ok(sysUserJzgInfo);
|
|
return HttpResult.ok(sysUserJzgInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -224,6 +234,88 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
throw new SystemException("所选推荐人不存在");
|
|
throw new SystemException("所选推荐人不存在");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ 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);
|
|
|
|
|
+ sysUserJzgInfoFile.setFileType("sfz1");
|
|
|
|
|
+ sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
|
|
+ sysUserJzgInfoFile.setFileName(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.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.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.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.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.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.setFileType("leave");
|
|
|
|
|
+ sysUserJzgInfoFile.setFileUrl(minioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
|
|
+ sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
|
|
+ sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
|
|
+ sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void verifyFile(String sfz1,String sfz2,String qualification,String contract,String applicant,String salaryTable,String leaveTable){
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|