|
|
@@ -13,6 +13,7 @@ import com.jzg.commons.entity.dto.SysUserJzgInfoBankCardDto;
|
|
|
import com.jzg.commons.entity.po.SysUploadFiles;
|
|
|
import com.jzg.commons.entity.po.SysUserJzgInfoBankCard;
|
|
|
import com.jzg.commons.entity.po.SysUserJzgInfoBankCardRecord;
|
|
|
+import com.jzg.commons.entity.vo.ChangeLogDetail;
|
|
|
import com.jzg.commons.entity.vo.SysUserJzgInfoBankCardVo;
|
|
|
import com.jzg.commons.exception.SystemException;
|
|
|
import com.jzg.commons.util.MinioUtils;
|
|
|
@@ -119,7 +120,10 @@ public class SysUserJzgInfoBankCardServiceImpl extends ServiceImpl<SysUserJzgInf
|
|
|
List<SysUserJzgInfoBankCardRecord> sysUserJzgInfoBankCardRecordList = sysUserJzgInfoBankCardRecordMapper
|
|
|
.selectList(new LambdaQueryWrapper<SysUserJzgInfoBankCardRecord>()
|
|
|
.eq(SysUserJzgInfoBankCardRecord::getBankCardId, sysUserJzgInfoBankCardDto.getId()));
|
|
|
- sysUserJzgInfoBankCardDto.setSysUserJzgInfoBankCardRecordList(sysUserJzgInfoBankCardRecordList);
|
|
|
+ List<ChangeLogDetail> changeLogDetailList = sysUserJzgInfoBankCardRecordList.stream()
|
|
|
+ .map(action -> new ChangeLogDetail(action.getDescription(), action.getCreateTime(), action.getStatus().equals("1"), action.getRemark(), action.getBankCardId(), action.getId()))
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ sysUserJzgInfoBankCardDto.setSysUserJzgInfoBankCardRecordList(changeLogDetailList);
|
|
|
// 填充最新的驳回日期和驳回原因
|
|
|
if(CollUtil.isNotEmpty(sysUserJzgInfoBankCardRecordList)){
|
|
|
// 过滤出状态=2的驳回记录,并按创建时间 倒序排列
|
|
|
@@ -173,6 +177,11 @@ public class SysUserJzgInfoBankCardServiceImpl extends ServiceImpl<SysUserJzgInf
|
|
|
|
|
|
@Override
|
|
|
public boolean setDefaultCard(SysUserJzgInfoBankCardVo sysUserJzgInfoBankCardVo) {
|
|
|
+ SysUserJzgInfoBankCard bankCard = sysUserJzgInfoBankCardMapper.selectById(sysUserJzgInfoBankCardVo.getId());
|
|
|
+ if (bankCard.getAuditStatus() != 1) {
|
|
|
+ throw new SystemException("该银行卡未审核通过");
|
|
|
+ }
|
|
|
+
|
|
|
// 1. 将该用户所有银行卡取消默认(批量更新,避免逐条 updateById 受 FieldStrategy 影响)
|
|
|
LambdaUpdateWrapper<SysUserJzgInfoBankCard> cancelWrapper = new LambdaUpdateWrapper<>();
|
|
|
cancelWrapper.eq(SysUserJzgInfoBankCard::getUserInfoId, sysUserJzgInfoBankCardVo.getUserId())
|