|
@@ -180,6 +180,35 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 保存银行卡信息
|
|
|
+ *
|
|
|
+ * @param userSignCertDTO
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public void saveBankInfo(UserSignCertDTO userSignCertDTO) {
|
|
|
+ SysUser sysUser = new SysUser();
|
|
|
+ sysUser.setUserId(userSignCertDTO.getUserId());
|
|
|
+ sysUser.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
+ sysUser.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
+ sysUser.setBankName(userSignCertDTO.getBankName());
|
|
|
+ sysUserService.updateById(sysUser);
|
|
|
+
|
|
|
+ List<SysUserSub> queryUserSubs = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
+ .eq(SysUserSub::getUserId, userSignCertDTO.getUserId()));
|
|
|
+ queryUserSubs.forEach(queryUserSub -> {
|
|
|
+ SysUserSub updateUserSub = new SysUserSub();
|
|
|
+ updateUserSub.setId(queryUserSub.getId());
|
|
|
+ updateUserSub.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
+ updateUserSub.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
+ updateUserSub.setBankName(userSignCertDTO.getBankName());
|
|
|
+ updateUserSub.setUpdateTime(LocalDateTime.now());
|
|
|
+ updateUserSub.setUpdateUser(SecurityUtils.getUser().getId());
|
|
|
+ sysUserSubService.updateById(updateUserSub);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 保存用户基础信息
|
|
|
*
|
|
@@ -201,6 +230,7 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
updateUser.setIdCardNumber(userSignCertDTO.getIdCardNumber());
|
|
|
updateUser.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
updateUser.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
+ updateUser.setBankName(userSignCertDTO.getBankName());
|
|
|
updateUser.setUpdateTime(LocalDateTime.now());
|
|
|
sysUserService.updateById(updateUser);
|
|
|
}
|
|
@@ -234,6 +264,8 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
updateUserSub.setCallbackStatus(GigCallBackStatus.NOT_SUBMIT);
|
|
|
updateUserSub.setGigChannel(gigChannel);
|
|
|
updateUserSub.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
+ updateUserSub.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
+ updateUserSub.setBankName(userSignCertDTO.getBankName());
|
|
|
updateUserSub.setUpdateTime(LocalDateTime.now());
|
|
|
updateUserSub.setUpdateUser(operateUserId);
|
|
|
sysUserSubService.updateById(updateUserSub);
|
|
@@ -247,6 +279,7 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
userSub.setCallbackStatus(GigCallBackStatus.NOT_SUBMIT);
|
|
|
userSub.setBankCardNumber(userSignCertDTO.getBankCardNumber());
|
|
|
userSub.setBankPhone(userSignCertDTO.getBankPhone());
|
|
|
+ userSub.setBankName(userSignCertDTO.getBankName());
|
|
|
userSub.setCreateUser(operateUserId);
|
|
|
userSub.setCreateTime(LocalDateTime.now());
|
|
|
sysUserSubService.save(userSub);
|
|
@@ -816,7 +849,7 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
userInfoModel.setPayChannel(PayChannel.BANK_CARD);
|
|
|
userInfoModel.setBankPhone(userSub.getBankPhone());
|
|
|
userInfoModel.setBankCard(userSub.getBankCardNumber());
|
|
|
- userInfoModel.setBankName("交通银行"); // TODO
|
|
|
+ userInfoModel.setBankName(userSub.getBankName());
|
|
|
userInfoModel.setUploadFaceID(uploadFaceID);
|
|
|
userInfoModel.setIdCardFront(StrUtil.isBlank(userSub.getIdCardFrontUrl())
|
|
|
? userExtRecord.getIdCardFrontUrl() : userSub.getIdCardFrontUrl().startsWith("https")
|