Browse Source

feat: 保存用户时复用已有的认证信息

lixuesong 3 years ago
parent
commit
310ae4caef

+ 8 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/gig/impl/SysUserSignCertServiceImpl.java

@@ -216,7 +216,8 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
 				queryUserSub.setBankCardNumber(userSignCertDTO.getBankCardNumber());
 				queryUserSub.setUpdateTime(LocalDateTime.now());
 				queryUserSub.setUpdateUser(operateUserId);
-				if (finalCopyUserSub != null) {
+				if (finalCopyUserSub != null && StrUtil.isAllBlank(queryUserSub.getIdCardBackUrl(),
+						queryUserSub.getIdCardFrontUrl(), queryUserSub.getCertVideo1Url(), queryUserSub.getCertVideo2Url())) {
 					queryUserSub.setIdCardFrontUrl(finalCopyUserSub.getIdCardFrontUrl());
 					queryUserSub.setIdCardBackUrl(finalCopyUserSub.getIdCardBackUrl());
 					queryUserSub.setCertVideo1Url(finalCopyUserSub.getCertVideo1Url());
@@ -224,6 +225,12 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
 				}
 				sysUserSubService.updateById(queryUserSub);
 			} else {
+				if (finalCopyUserSub != null) {
+					userSub.setIdCardFrontUrl(finalCopyUserSub.getIdCardFrontUrl());
+					userSub.setIdCardBackUrl(finalCopyUserSub.getIdCardBackUrl());
+					userSub.setCertVideo1Url(finalCopyUserSub.getCertVideo1Url());
+					userSub.setCertVideo2Url(finalCopyUserSub.getCertVideo2Url());
+				}
 				sysUserSubService.save(userSub);
 			}
 		});