|
@@ -48,28 +48,31 @@ public class ChannelWithdrawServiceImpl extends ServiceImpl<ChannelWithdrawMappe
|
|
|
private IChannelMoneyLogService channelMoneyLogService;
|
|
|
|
|
|
@Override
|
|
|
- @Transactional
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean apply(Channel channel, ChannelWithdraw channelWithdraw) {
|
|
|
|
|
|
// 更新用户的银行卡信息
|
|
|
ChannelBankCard bankCard = channelBankCardService.getOne(new LambdaQueryWrapper<ChannelBankCard>()
|
|
|
.eq(ChannelBankCard::getChannelId, channel.getChannelId()));
|
|
|
if (null == bankCard) {
|
|
|
- bankCard = new ChannelBankCard();
|
|
|
- bankCard.setChannelId(channel.getChannelId());
|
|
|
- bankCard.setCardNo(channelWithdraw.getCardNo());
|
|
|
- bankCard.setBankName(channelWithdraw.getBankName());
|
|
|
- bankCard.setBranchName(channelWithdraw.getBranchName());
|
|
|
- bankCard.setUserName(channelWithdraw.getUserName());
|
|
|
- channelBankCardService.save(bankCard);
|
|
|
- } else {
|
|
|
- bankCard.setCardNo(channelWithdraw.getCardNo());
|
|
|
- bankCard.setBankName(channelWithdraw.getBankName());
|
|
|
- bankCard.setBranchName(channelWithdraw.getBranchName());
|
|
|
- bankCard.setUserName(channelWithdraw.getUserName());
|
|
|
- channelBankCardService.updateById(bankCard);
|
|
|
+ throw new RuntimeException("请先绑定银行卡");
|
|
|
}
|
|
|
- boolean rst = save(channelWithdraw);
|
|
|
+// bankCard = new ChannelBankCard();
|
|
|
+// bankCard.setChannelId(channel.getChannelId());
|
|
|
+// bankCard.setCardNo(channelWithdraw.getCardNo());
|
|
|
+// bankCard.setBankName(channelWithdraw.getBankName());
|
|
|
+// bankCard.setBranchName(channelWithdraw.getBranchName());
|
|
|
+// bankCard.setUserName(channelWithdraw.getUserName());
|
|
|
+// channelBankCardService.save(bankCard);
|
|
|
+// } else {
|
|
|
+// bankCard.setCardNo(channelWithdraw.getCardNo());
|
|
|
+// bankCard.setBankName(channelWithdraw.getBankName());
|
|
|
+// bankCard.setBranchName(channelWithdraw.getBranchName());
|
|
|
+// bankCard.setUserName(channelWithdraw.getUserName());
|
|
|
+// channelBankCardService.updateById(bankCard);
|
|
|
+// }
|
|
|
+// boolean rst = save(channelWithdraw);
|
|
|
+ boolean rst = true;
|
|
|
|
|
|
ChannelMoneyLog moneyLog = new ChannelMoneyLog();
|
|
|
moneyLog.setChannelId(channel.getChannelId());
|