|
|
@@ -57,6 +57,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Autowired
|
|
|
private StateMachine<UserState.UserStateEnum, UserState.UserStateEvent> stateMachine;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private SysOrganizationUserLinkService sysOrganizationUserLinkService;
|
|
|
+
|
|
|
private String getCurrentAreaCode(String province,String city,String area){
|
|
|
String userWorkNumber = "";
|
|
|
if (!area.isEmpty()) {
|
|
|
@@ -163,8 +166,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfo.setIsEnable(0);
|
|
|
sysUserJzgInfo.setIsDelete(0);
|
|
|
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());
|
|
|
-
|
|
|
//如果表单输入的银行卡号和银行名不为空,则保存银行卡信息
|
|
|
if (sysUserVo.getBankCardId() != null && sysUserVo.getBankName() != null) {
|
|
|
SysUserJzgInfoBankCard sysUserJzgInfoBankCard = new SysUserJzgInfoBankCard();
|
|
|
@@ -275,6 +278,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfoBankCard.setIsDefault(0);
|
|
|
sysUserJzgInfoBankCard.setRemark("");
|
|
|
sysUserJzgInfoBankCardService.save(sysUserJzgInfoBankCard);
|
|
|
+ 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.setFileUrl(minioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
+ sysUserJzgInfoFile.setFileType("bankcard");
|
|
|
+ sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
+ }
|
|
|
return HttpResult.ok("添加银行卡成功");
|
|
|
}
|
|
|
|
|
|
@@ -353,6 +367,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void saveOrganization(String organizationId, String jzgUserInfoId) {
|
|
|
+ SysOrganizationUserLink sysOrganizationUserLink = new SysOrganizationUserLink();
|
|
|
+ sysOrganizationUserLink.setId(IdGenerate.nextId());
|
|
|
+ sysOrganizationUserLink.setOrganizationId(organizationId);
|
|
|
+ sysOrganizationUserLink.setUserId(jzgUserInfoId);
|
|
|
+ sysOrganizationUserLinkService.save(sysOrganizationUserLink);
|
|
|
+ }
|
|
|
+
|
|
|
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));
|
|
|
@@ -361,6 +383,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfoFile.setFileType("sfz1");
|
|
|
sysUserJzgInfoFile.setUserJzgInfoId(userId);
|
|
|
sysUserJzgInfoFile.setFileName(sysUploadFiles.getFileName());
|
|
|
+ sysUserJzgInfoFile.setFileUrl(minioUtils.getPresignedObjectUrl("jzg", sysUploadFiles.getFileName()));
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
if (sfz2 != null) {
|