|
|
@@ -548,59 +548,20 @@ 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 (!Objects.isNull(sfz1) && !sfz1.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sfz1));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(sfz1, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("sfz1");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(sfz2) && !sfz2.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, sfz2));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(sfz2, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("sfz2");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(qualification) && !qualification.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, qualification));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(qualification, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("qualification");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(contract) && !contract.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, contract));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(contract, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("contract");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(applicant) && !applicant.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, applicant));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(applicant, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("applicant");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(salaryTable) && !salaryTable.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, salaryTable));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(salaryTable,userId,sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("salary");
|
|
|
- sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
- sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
- }
|
|
|
- if (!Objects.isNull(leaveTable) && !leaveTable.isEmpty()) {
|
|
|
- SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne
|
|
|
- (new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, leaveTable));
|
|
|
- SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(leaveTable, userId, sysUploadFiles.getFileName());
|
|
|
- sysUserJzgInfoFile.setFileType("leave");
|
|
|
+ saveSingleFile(sfz1, "sfz1", userId);
|
|
|
+ saveSingleFile(sfz2, "sfz2", userId);
|
|
|
+ saveSingleFile(qualification, "qualification", userId);
|
|
|
+ saveSingleFile(contract, "contract", userId);
|
|
|
+ saveSingleFile(applicant, "applicant", userId);
|
|
|
+ saveSingleFile(salaryTable, "salary", userId);
|
|
|
+ saveSingleFile(leaveTable, "leave", userId);
|
|
|
+ }
|
|
|
+ private void saveSingleFile(String fileId, String fileType, String userId) {
|
|
|
+ if (!Objects.isNull(fileId) && !fileId.isEmpty()) {
|
|
|
+ SysUploadFiles sysUploadFiles = sysUploadFilesMapper.selectOne(
|
|
|
+ new LambdaQueryWrapper<SysUploadFiles>().eq(SysUploadFiles::getId, fileId));
|
|
|
+ SysUserJzgInfoFile sysUserJzgInfoFile = new SysUserJzgInfoFile(fileId, userId, sysUploadFiles.getFileName());
|
|
|
+ sysUserJzgInfoFile.setFileType(fileType);
|
|
|
sysUserJzgInfoFile.setFileUrl(MinioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|