pull/1121/head
梁宇奇 2025-09-11 23:05:48 +08:00
parent eb8ef57fe6
commit 2af997003d
1 changed files with 13 additions and 10 deletions

View File

@ -213,18 +213,21 @@ public class FinanceBillServiceImpl implements IFinanceBillService {
Map<Long, FinanceBillDetail> refundPaymentBillDetailMap;
if (CollUtil.isNotEmpty(afterSaleBillUks)) {
refundPaymentBillMap = financeBillMapper.selectList(
Wrappers.lambdaQuery(FinanceBill.class)
.in(FinanceBill::getBusinessUniqueKey, afterSaleBillUks)
.eq(FinanceBill::getBillType, EFinBillType.PAYMENT.getValue())
.eq(SimpleEntity::getDelFlag, Constants.UNDELETED))
Wrappers.lambdaQuery(FinanceBill.class)
.in(FinanceBill::getBusinessUniqueKey, afterSaleBillUks)
.eq(FinanceBill::getBillType, EFinBillType.PAYMENT.getValue())
.eq(SimpleEntity::getDelFlag, Constants.UNDELETED))
.stream()
.collect(Collectors.toMap(SimpleEntity::getId, Function.identity()));
Assert.notEmpty(refundPaymentBillMap);
refundPaymentBillDetailMap = financeBillDetailMapper.selectList(
Wrappers.lambdaQuery(FinanceBillDetail.class)
.in(FinanceBillDetail::getFinanceBillId, refundPaymentBillMap.keySet())
.eq(SimpleEntity::getDelFlag, Constants.UNDELETED)).stream()
.collect(Collectors.toMap(FinanceBillDetail::getRelId, Function.identity()));
if (MapUtil.isEmpty(refundPaymentBillMap)) {
refundPaymentBillDetailMap = MapUtil.empty();
} else {
refundPaymentBillDetailMap = financeBillDetailMapper.selectList(
Wrappers.lambdaQuery(FinanceBillDetail.class)
.in(FinanceBillDetail::getFinanceBillId, refundPaymentBillMap.keySet())
.eq(SimpleEntity::getDelFlag, Constants.UNDELETED)).stream()
.collect(Collectors.toMap(FinanceBillDetail::getRelId, Function.identity()));
}
} else {
refundPaymentBillMap = MapUtil.empty();
refundPaymentBillDetailMap = MapUtil.empty();