新增 后管根据汇付会员id查询分账汇总数据 接口

This commit is contained in:
Lemon
2025-04-15 09:53:36 +08:00
parent cba009bcf2
commit dfb46e0fe0
6 changed files with 136 additions and 4 deletions

View File

@@ -350,6 +350,30 @@ public class OrderSplitRecordServiceImpl implements OrderSplitRecordService {
return orderSplitRecordMapper.queryOrderSplitRecordByMemberId(adapayMemberId, startTime, endTime);
}
/**
* 根据汇付会员id查询分账汇总数据
* @param dto
* @return
*/
@Override
public List<SplitAggregateDataVO> queryStationAggregateData(QueryOrderSplitDTO dto) {
// 根据adapyMemberId、开始时间、结束时间查询出信息列表
List<SplitAggregateDataVO> list = orderSplitRecordMapper.getSplitListByAdapyMemberId(dto);
if (CollectionUtils.isEmpty(list)) {
return new ArrayList<>();
}
for (SplitAggregateDataVO splitAggregateDataVO : list) {
splitAggregateDataVO.setTimeRange(dto.getStartTime() + "" + dto.getEndTime());
BigDecimal totalRevenueAmount = new BigDecimal(splitAggregateDataVO.getTotalElectricitySplitAmount())
.add(new BigDecimal(splitAggregateDataVO.getTotalServiceSplitAmount()))
.subtract(new BigDecimal(splitAggregateDataVO.getTotalFeeAmount()));
splitAggregateDataVO.setTotalRevenueAmount(String.valueOf(totalRevenueAmount));
}
return list;
}
/**
* 根据merchantId, 查询从他人分账的金额
* extra income