|
|
@@ -790,6 +790,40 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfoFile.setFileType("bankcard");
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
+ // 提交卡号为驳回状态 重新提交
|
|
|
+ SysUserJzgInfoBankCard rejectBankCard = sysUserJzgInfoBankCardService
|
|
|
+ .getOne(new LambdaQueryWrapper<SysUserJzgInfoBankCard>()
|
|
|
+ .eq(SysUserJzgInfoBankCard::getBankCardNumber, sysUserJzgInfoBankCardVo.getBankCardNumber())
|
|
|
+ .eq(SysUserJzgInfoBankCard::getUserInfoId, sysUserJzgInfo.getId())
|
|
|
+ .eq(SysUserJzgInfoBankCard::getSystemCode, baseController.getUserSystemCode())
|
|
|
+ .eq(SysUserJzgInfoBankCard::getAuditStatus, 2));
|
|
|
+ if (rejectBankCard != null) {
|
|
|
+ BeanUtils.copyProperties(sysUserJzgInfoBankCardVo, rejectBankCard);
|
|
|
+ rejectBankCard.setFileId(fileId);
|
|
|
+ rejectBankCard.setAuditStatus(0);
|
|
|
+ rejectBankCard.setSystemCode(baseController.getUserSystemCode());
|
|
|
+ // 设置为默认卡
|
|
|
+ if (sysUserJzgInfoBankCardVo.isDefault()) {
|
|
|
+ List<SysUserJzgInfoBankCard> defaultList = sysUserJzgInfoBankCardService
|
|
|
+ .list(new LambdaQueryWrapper<SysUserJzgInfoBankCard>()
|
|
|
+ .eq(SysUserJzgInfoBankCard::getUserInfoId, sysUserJzgInfo.getId()));
|
|
|
+ for (SysUserJzgInfoBankCard card : defaultList) {
|
|
|
+ card.setDefault(false);
|
|
|
+ sysUserJzgInfoBankCardService.updateById(card);
|
|
|
+ }
|
|
|
+ rejectBankCard.setDefault(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 更新驳回的银行卡
|
|
|
+ sysUserJzgInfoBankCardService.updateById(rejectBankCard);
|
|
|
+
|
|
|
+ // 添加重新提交记录
|
|
|
+ SysUserJzgInfoBankCardRecord record = new SysUserJzgInfoBankCardRecord(rejectBankCard.getId(), "驳回后重新提交");
|
|
|
+ record.setStatus("0");
|
|
|
+ sysUserJzgInfoBankCardRecordService.save(record);
|
|
|
+
|
|
|
+ return HttpResult.ok("重新提交银行卡成功,等待审核");
|
|
|
+ }
|
|
|
SysUserJzgInfoBankCard verifyBankCard = sysUserJzgInfoBankCardService
|
|
|
.getOne(new LambdaQueryWrapper<SysUserJzgInfoBankCard>().eq(SysUserJzgInfoBankCard::getBankCardNumber, sysUserJzgInfoBankCardVo.getBankCardNumber())
|
|
|
.eq(SysUserJzgInfoBankCard::getSystemCode, baseController.getUserSystemCode()));
|