更新统计数据

This commit is contained in:
磷叶 2025-05-08 18:16:40 +08:00
parent 957d8494a6
commit 1f5ff9e1f9
2 changed files with 10 additions and 9 deletions

View File

@ -48,7 +48,6 @@ public class RevenueStatQuery {
private OrderQuery baseOrderQuery() {
OrderQuery query = new OrderQuery();
query.setStatusList(OrderStatus.valid());
query.setUserId(userId);
query.setAreaId(areaId);
query.setScope(scope);
query.addAreaPermission(AreaJoinPermission.ORDER_VIEW.getCode());
@ -91,6 +90,7 @@ public class RevenueStatQuery {
BonusQuery query = baseBonusQuery();
query.setArrivalId(userId);
query.setAreaId(areaId);
query.setArrivalTypes(BonusArrivalType.userList());
query.setCreateDateRange(dateRange);
return query;
}
@ -109,6 +109,7 @@ public class RevenueStatQuery {
BonusRefundQuery query = baseBonusRefundQuery();
query.setBonusArrivalId(userId);
query.setBonusAreaId(areaId);
query.setBonusArrivalTypes(BonusArrivalType.userList());
query.setCreateDateRange(dateRange);
return query;
}

View File

@ -176,7 +176,7 @@ public class DashboardService {
OrderRefundQuery refundQuery = query.toOrderRefundQuery();
refundQuery.setRefundType(RefundType.AUTO.getCode());
vo.setOrderAutoRefundAmount(orderDashboard.selectRefundAmount(refundQuery));
refundQuery.setRefundType(RefundType.ADMIN.getCode());
vo.setOrderAdminRefundAmount(orderDashboard.selectRefundAmount(refundQuery));
@ -208,7 +208,7 @@ public class DashboardService {
vo.setBonusCount(bonusDashboard.selectCount(query.toBonusQuery()));
}
// 平台分成金额
// 平台分成金额
if (keys.contains(StatKeys.PLATFORM_BONUS_AMOUNT) || keys.contains(StatKeys.PLATFORM_BONUS_ACTUAL_AMOUNT)) {
vo.setPlatformBonusAmount(bonusDashboard.selectSumOfAmount(query.toPlatformBonusQuery()));
}
@ -234,7 +234,7 @@ public class DashboardService {
if (keys.contains(StatKeys.AREA_JOIN_OPERATION_COUNT)) {
vo.setAreaOperationCount(areaJoinDashboard.selectOperationCount(query.toAreaJoinQuery()));
}
// 设备数量
if (keys.contains(StatKeys.DEVICE_COUNT)) {
vo.setDeviceCount(deviceDashboard.selectCount(query.toDeviceQuery()));
@ -296,19 +296,19 @@ public class DashboardService {
// 查询分成金额
List<BonusDailyStatVO> bonusList = bonusDashboard.selectDailyStat(
query.toBonusQuery(),
query.toBonusQuery(),
Arrays.asList(BonusDailyKeys.CREATE_DATE, BonusDailyKeys.BONUS_AMOUNT)
);
// 查询分成退款金额
List<BonusRefundDailyStatVO> bonusRefundList = bonusRefundDashboard.selectDailyStat(
query.toBonusRefundQuery(),
query.toBonusRefundQuery(),
Arrays.asList(BonusRefundDailyKeys.CREATE_DATE, BonusRefundDailyKeys.BONUS_REFUND_AMOUNT)
);
// 查询每日提现金额
List<WithdrawDailyStatVO> withdrawList = withdrawDashboard.selectDailyStat(
query.toWithdrawQuery(),
query.toWithdrawQuery(),
Arrays.asList(WithdrawDailyKeys.CREATE_DATE, WithdrawDailyKeys.WITHDRAW_SERVICE_CHARGE)
);
@ -322,13 +322,13 @@ public class DashboardService {
.filter(item -> item.getDate() != null && item.getDate().isEqual(date))
.findFirst().orElse(new BonusDailyStatVO());
vo.setBonusAmount(MathUtils.dv(bonus.getAmount()));
// 分成退款金额
BonusRefundDailyStatVO bonusRefund = bonusRefundList.stream()
.filter(item -> item.getDate() != null && item.getDate().isEqual(date))
.findFirst().orElse(new BonusRefundDailyStatVO());
vo.setBonusRefundAmount(MathUtils.dv(bonusRefund.getAmount()));
// 提现手续费
WithdrawDailyStatVO withdraw = withdrawList.stream()
.filter(item -> item.getDate() != null && item.getDate().isEqual(date))