|
|
@@ -1053,14 +1053,20 @@ public class WalletService {
|
|
|
}
|
|
|
//发起退款是预收业务,uid和filter是相反的,查询时需要方向查询钱包
|
|
|
R<WalletInfo> walletInfoR = payCenterService.totalInfo(refundReq.getFilter(), channelEnum, refundReq.getUid());
|
|
|
+ // 未开通钱包
|
|
|
if (!walletInfoR.getStatus()) {
|
|
|
- throw new BusinessException(StringUtils.isNotBlank(walletInfoR.getMsg()) ? walletInfoR.getMsg() : "未找到交易方");
|
|
|
+ WalletInfoDto walletInfoDto = new WalletInfoDto();
|
|
|
+ walletInfoDto.setOpenFlag(false);
|
|
|
+ return walletInfoDto;
|
|
|
}
|
|
|
WalletInfo data = walletInfoR.getData();
|
|
|
if (Objects.isNull(data)) {
|
|
|
- throw new BusinessException("不存在交易");
|
|
|
+ WalletInfoDto walletInfoDto = new WalletInfoDto();
|
|
|
+ walletInfoDto.setOpenFlag(false);
|
|
|
+ return walletInfoDto;
|
|
|
}
|
|
|
WalletInfoDto walletInfoDto = new WalletInfoDto();
|
|
|
+ walletInfoDto.setOpenFlag(true);
|
|
|
walletInfoDto.setName(data.getName());
|
|
|
walletInfoDto.setWalletName(data.getWalletName());
|
|
|
walletInfoDto.setChannel(data.getChannel());
|