update 提现逻辑优化

This commit is contained in:
2023-08-08 10:32:30 +08:00
parent 7dd0b1cdfc
commit 304ba6b2e1
5 changed files with 9 additions and 6 deletions

View File

@@ -462,7 +462,7 @@ public class AdapayMemberService {
BigDecimal cashAmt = adapayAccountBalanceVO.getAvlBalance().subtract(feeAmt);
// 可提现金额减去手续费后需大于0
if (cashAmt.compareTo(BigDecimal.ZERO) < 0) {
if (cashAmt.compareTo(BigDecimal.ZERO) <= 0) {
throw new BusinessException(ReturnCodeEnum.CODE_INSUFFICIENT_BALANCE_ERROR);
}
@@ -499,7 +499,7 @@ public class AdapayMemberService {
clearingWithdrawInfoService.insertOrUpdate(record);
// 修改清分账单为提现中
List<ClearingBillInfo> list = clearingBillInfoService.selectByMerchantId(dto.getMerchantId());
List<ClearingBillInfo> list = clearingBillInfoService.selectByMerchantId(dto.getMerchantId(), "2");
List<Integer> clearingBillIds = list.stream().map(ClearingBillInfo::getId).collect(Collectors.toList());
String billStatus = "3";
clearingBillInfoService.updateStatus(clearingBillIds, billStatus);