bugfix 余额退款时查询最近一年的支付记录

This commit is contained in:
Lemon
2026-05-11 13:41:48 +08:00
parent 11051e2b5a
commit daf9cbb62d

View File

@@ -2101,6 +2101,11 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
List<BalanceDeductionAmountVO> resultList = Lists.newArrayList();
// 查询会员的余额充值记录 按照充值时间正序
List<MemberAdapayRecord> memberAdapayRecords = memberAdapayRecordService.selectAvailableBalance(memberId);
// 筛选该list最近一年的数据
memberAdapayRecords = memberAdapayRecords.stream()
.filter(record -> DateUtils.date2LocalDateTime(record.getCreateTime())
.isAfter(LocalDateTime.now().minusYears(1)))
.collect(Collectors.toList());
// 定义一个临时金额等于消费金额
BigDecimal tempAmount = new BigDecimal(amount.toString());