update 取消字段

This commit is contained in:
Lemon
2026-06-17 15:52:33 +08:00
parent 9f0234bd91
commit 2b040c77c5

View File

@@ -208,17 +208,13 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
FinancialScope scope = resolveFinancialScope(dto.getStationIdList()); FinancialScope scope = resolveFinancialScope(dto.getStationIdList());
List<SettleOrderReport> reportList = queryRawReports(scope.getStationIdList(), dto.getStartTime(), dto.getEndTime()); List<SettleOrderReport> reportList = queryRawReports(scope.getStationIdList(), dto.getStartTime(), dto.getEndTime());
ReportSummary summary = buildReportSummary(reportList); ReportSummary summary = buildReportSummary(reportList);
BigDecimal incomeTotalAmount = summary.getIncomeTotalAmount();
BigDecimal merchantPlatformServiceFee = summary.getMerchantPlatformServiceFee();
BigDecimal expenseTotalAmount = merchantPlatformServiceFee;
List<BusinessDailySettlementDetailVO.SettlementItem> incomeItems = new ArrayList<>(); List<BusinessDailySettlementDetailVO.SettlementItem> incomeItems = new ArrayList<>();
incomeItems.add(buildSettlementItem(SETTLEMENT_ITEM_SERVICE_FEE, "充电服务费(元)", summary.getChargeServiceFee())); incomeItems.add(buildSettlementItem(SETTLEMENT_ITEM_SERVICE_FEE, "充电服务费(元)", summary.getChargeServiceFee()));
incomeItems.add(buildSettlementItem(SETTLEMENT_ITEM_ELECTRICITY_FEE, "充电电费(元)", summary.getChargeElectricityFee())); incomeItems.add(buildSettlementItem(SETTLEMENT_ITEM_ELECTRICITY_FEE, "充电电费(元)", summary.getChargeElectricityFee()));
incomeItems.add(buildSettlementItem(SETTLEMENT_ITEM_PLATFORM_SUBSIDY, "平台给商户的服务费补贴(元)", summary.getPlatformServiceSubsidy()));
List<BusinessDailySettlementDetailVO.SettlementItem> expenseItems = new ArrayList<>(); // List<BusinessDailySettlementDetailVO.SettlementItem> expenseItems = new ArrayList<>();
expenseItems.add(buildSettlementItem(SETTLEMENT_ITEM_MERCHANT_PLATFORM_FEE, "商户给平台的服务费(元)", merchantPlatformServiceFee)); // expenseItems.add(buildSettlementItem(SETTLEMENT_ITEM_MERCHANT_PLATFORM_FEE, "商户给平台的服务费(元)", merchantPlatformServiceFee));
return BusinessDailySettlementDetailVO.builder() return BusinessDailySettlementDetailVO.builder()
.startTime(dto.getStartTime()) .startTime(dto.getStartTime())
@@ -226,19 +222,15 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
.merchantIdList(scope.getMerchantIdList()) .merchantIdList(scope.getMerchantIdList())
.stationCount(scope.getStationIdList() != null ? scope.getStationIdList().size() : null) .stationCount(scope.getStationIdList() != null ? scope.getStationIdList().size() : null)
.settlementAmount(formatMoney(summary.getSettlementAmount())) .settlementAmount(formatMoney(summary.getSettlementAmount()))
.incomeTotalAmount(formatMoney(incomeTotalAmount))
.expenseTotalAmount(formatMoney(expenseTotalAmount))
.totalOrderCount(BigDecimalUtils.normalize(summary.getTotalOrderCount())) .totalOrderCount(BigDecimalUtils.normalize(summary.getTotalOrderCount()))
.orderTotalAmount(formatMoney(summary.getOrderTotalAmount())) .orderTotalAmount(formatMoney(summary.getOrderTotalAmount()))
.orderElectricity(formatQuantity(summary.getOrderElectricity())) .orderElectricity(formatQuantity(summary.getOrderElectricity()))
.chargeServiceFee(formatMoney(summary.getChargeServiceFee())) .chargeServiceFee(formatMoney(summary.getChargeServiceFee()))
.chargeElectricityFee(formatMoney(summary.getChargeElectricityFee())) .chargeElectricityFee(formatMoney(summary.getChargeElectricityFee()))
.platformServiceSubsidy(formatMoney(summary.getPlatformServiceSubsidy()))
.merchantPlatformServiceFee(formatMoney(merchantPlatformServiceFee))
.tradeAmount(formatMoney(summary.getTradeAmount())) .tradeAmount(formatMoney(summary.getTradeAmount()))
.tradeFee(formatMoney(summary.getTradeFee())) .tradeFee(formatMoney(summary.getTradeFee()))
.incomeItems(incomeItems) .incomeItems(incomeItems)
.expenseItems(expenseItems) // .expenseItems(expenseItems)
.build(); .build();
} }
@@ -783,7 +775,6 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
private BigDecimal orderElectricity = BigDecimal.ZERO; private BigDecimal orderElectricity = BigDecimal.ZERO;
private BigDecimal chargeServiceFee = BigDecimal.ZERO; private BigDecimal chargeServiceFee = BigDecimal.ZERO;
private BigDecimal chargeElectricityFee = BigDecimal.ZERO; private BigDecimal chargeElectricityFee = BigDecimal.ZERO;
private BigDecimal platformServiceSubsidy = BigDecimal.ZERO;
private BigDecimal settlementAmount = BigDecimal.ZERO; private BigDecimal settlementAmount = BigDecimal.ZERO;
private BigDecimal tradeAmount = BigDecimal.ZERO; private BigDecimal tradeAmount = BigDecimal.ZERO;
private BigDecimal tradeFee = BigDecimal.ZERO; private BigDecimal tradeFee = BigDecimal.ZERO;
@@ -799,7 +790,6 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
orderElectricity = orderElectricity.add(BigDecimalUtils.nullToZero(report.getUseElectricity())); orderElectricity = orderElectricity.add(BigDecimalUtils.nullToZero(report.getUseElectricity()));
chargeServiceFee = chargeServiceFee.add(BigDecimalUtils.nullToZero(report.getServiceAmount())); chargeServiceFee = chargeServiceFee.add(BigDecimalUtils.nullToZero(report.getServiceAmount()));
chargeElectricityFee = chargeElectricityFee.add(BigDecimalUtils.nullToZero(report.getElectricityAmount())); chargeElectricityFee = chargeElectricityFee.add(BigDecimalUtils.nullToZero(report.getElectricityAmount()));
platformServiceSubsidy = platformServiceSubsidy.add(BigDecimalUtils.nullToZero(report.getVirtualAmount()));
settlementAmount = settlementAmount.add(reportSettleAmount); settlementAmount = settlementAmount.add(reportSettleAmount);
tradeAmount = tradeAmount.add(BigDecimalUtils.nullToZero(report.getTradeAmount())); tradeAmount = tradeAmount.add(BigDecimalUtils.nullToZero(report.getTradeAmount()));
tradeFee = tradeFee.add(BigDecimalUtils.nullToZero(report.getTradeFee())); tradeFee = tradeFee.add(BigDecimalUtils.nullToZero(report.getTradeFee()));
@@ -807,15 +797,6 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
? report.getTradeAmount() : reportSettleAmount); ? report.getTradeAmount() : reportSettleAmount);
} }
private BigDecimal getIncomeTotalAmount() {
return chargeServiceFee.add(chargeElectricityFee).add(platformServiceSubsidy);
}
private BigDecimal getMerchantPlatformServiceFee() {
BigDecimal fee = getIncomeTotalAmount().subtract(settlementAmount);
return fee.compareTo(BigDecimal.ZERO) < 0 ? BigDecimal.ZERO : fee;
}
private BigDecimal getOrderTotalAmount() { private BigDecimal getOrderTotalAmount() {
return orderTotalAmount; return orderTotalAmount;
} }
@@ -836,10 +817,6 @@ public class BusinessFinancialServiceImpl implements BusinessFinancialService {
return chargeElectricityFee; return chargeElectricityFee;
} }
private BigDecimal getPlatformServiceSubsidy() {
return platformServiceSubsidy;
}
private BigDecimal getSettlementAmount() { private BigDecimal getSettlementAmount() {
return settlementAmount; return settlementAmount;
} }