|
|
@ -231,7 +231,10 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
wallet=cashRecordRefund.getWalletId(); |
|
|
wallet=cashRecordRefund.getWalletId(); |
|
|
} |
|
|
} |
|
|
UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet); |
|
|
UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet); |
|
|
|
|
|
|
|
|
|
|
|
User user = userMapper.selectUserByJwcode(cashRecordRefund.getJwcode()); |
|
|
|
|
|
if (user.getCurrentFreeJune().add(user.getCurrentFreeDecember()).compareTo(BigDecimal.valueOf(cashRecordRefund.getPartRefundFree()))<0){ |
|
|
|
|
|
throw new BusinessException("用户钱包余额不足"); |
|
|
|
|
|
} |
|
|
if (userRegionWallet == null) { |
|
|
if (userRegionWallet == null) { |
|
|
//初始化钱包 |
|
|
//初始化钱包 |
|
|
walletMapper.insert(new UserRegionWallet(null, cashRecordRefund.getJwcode(), wallet, BigDecimal.ZERO, new Date(), new Date())); |
|
|
walletMapper.insert(new UserRegionWallet(null, cashRecordRefund.getJwcode(), wallet, BigDecimal.ZERO, new Date(), new Date())); |
|
|
@ -875,7 +878,10 @@ public class CashRefundServiceImpl implements RefundService { |
|
|
wallet = 8; |
|
|
wallet = 8; |
|
|
} |
|
|
} |
|
|
UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet); |
|
|
UserRegionWallet userRegionWallet = walletMapper.selectWallet(cashRecordRefund.getJwcode(), wallet); |
|
|
|
|
|
|
|
|
|
|
|
User user = userMapper.selectUserByJwcode(cashRecordRefund.getJwcode()); |
|
|
|
|
|
if (user.getCurrentFreeJune().add(user.getCurrentFreeDecember()).compareTo(BigDecimal.valueOf(cashRecordRefund.getPartRefundFree()))<0){ |
|
|
|
|
|
throw new BusinessException("用户钱包余额不足"); |
|
|
|
|
|
} |
|
|
if (userRegionWallet == null) { |
|
|
if (userRegionWallet == null) { |
|
|
//初始化钱包 |
|
|
//初始化钱包 |
|
|
walletMapper.insert(new UserRegionWallet(null, cashRecordRefund.getJwcode(), wallet, BigDecimal.ZERO, new Date(), new Date())); |
|
|
walletMapper.insert(new UserRegionWallet(null, cashRecordRefund.getJwcode(), wallet, BigDecimal.ZERO, new Date(), new Date())); |
|
|
|