新增derReportDetail订单报告详情

This commit is contained in:
Guoqs
2025-01-13 15:34:34 +08:00
parent 095166e17c
commit 76ebd65c05
3 changed files with 82 additions and 44 deletions

View File

@@ -284,7 +284,8 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
dto.setEndTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date())); dto.setEndTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date()));
} }
MerchantOrderReportVO vo = new MerchantOrderReportVO(); MerchantOrderReportVO vo = new MerchantOrderReportVO();
MerchantOrderReportVO.MerchantOrderReport report = new MerchantOrderReportVO.MerchantOrderReport(); // MerchantOrderReportVO.MerchantOrderReport report = new MerchantOrderReportVO.MerchantOrderReport();
OrderReportDetail report = new OrderReportDetail();
PageUtils.startPage(pageNum, pageSize); PageUtils.startPage(pageNum, pageSize);
List<SettleOrderReportVO> pageList = settleOrderReportMapper.getMerchantOrderReport(dto); List<SettleOrderReportVO> pageList = settleOrderReportMapper.getMerchantOrderReport(dto);
if (CollectionUtils.isEmpty(pageList)) { if (CollectionUtils.isEmpty(pageList)) {
@@ -359,7 +360,8 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
vo.setPageResponse(pageResponse); vo.setPageResponse(pageResponse);
// 进行数据汇总 // 进行数据汇总
MerchantOrderReportVO.MerchantOrderReport report = queryMerchantOrderReport(dto); // MerchantOrderReportVO.MerchantOrderReport report = queryMerchantOrderReport(dto);
OrderReportDetail report = queryMerchantOrderReport(dto);
vo.setMerchantOrderReport(report); vo.setMerchantOrderReport(report);
return vo; return vo;
} }
@@ -389,14 +391,15 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
vo.setPageResponse(pageResponse); vo.setPageResponse(pageResponse);
// 进行数据汇总 // 进行数据汇总
MerchantOrderReportVO.MerchantOrderReport report = queryMerchantOrderReport(dto); // MerchantOrderReportVO.MerchantOrderReport report = queryMerchantOrderReport(dto);
OrderReportDetail report = queryMerchantOrderReport(dto);
vo.setMerchantOrderReport(report); vo.setMerchantOrderReport(report);
return vo; return vo;
} }
private MerchantOrderReportVO.MerchantOrderReport queryMerchantOrderReport(MerchantOrderReportDTO dto) { private OrderReportDetail queryMerchantOrderReport(MerchantOrderReportDTO dto) {
// 进行数据汇总 // 进行数据汇总
MerchantOrderReportVO.MerchantOrderReport report = new MerchantOrderReportVO.MerchantOrderReport(); OrderReportDetail report = new OrderReportDetail();
List<SettleOrderReportVO> list = settleOrderReportMapper.getMerchantOrderReport(dto); List<SettleOrderReportVO> list = settleOrderReportMapper.getMerchantOrderReport(dto);
BigDecimal useElectricity = BigDecimal.ZERO; BigDecimal useElectricity = BigDecimal.ZERO;
BigDecimal chargeNum = BigDecimal.ZERO; BigDecimal chargeNum = BigDecimal.ZERO;

View File

@@ -1,52 +1,46 @@
package com.jsowell.pile.vo.web; package com.jsowell.pile.vo.web;
import com.jsowell.common.core.page.PageResponse; import com.jsowell.common.core.page.PageResponse;
import com.jsowell.pile.domain.SettleOrderReport;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
@Data @Data
public class MerchantOrderReportVO { public class MerchantOrderReportVO {
private String merchantId; private String merchantId;
private MerchantOrderReport merchantOrderReport; private OrderReportDetail merchantOrderReport;
// private List<SettleOrderReportVO> reportList;
private PageResponse pageResponse; private PageResponse pageResponse;
@Data // @Data
public static class MerchantOrderReport{ // public static class MerchantOrderReport{
// 用电度数 // // 用电度数
private BigDecimal useElectricity; // private BigDecimal useElectricity;
//
// 充电次数 // // 充电次数
private BigDecimal chargeNum; // private BigDecimal chargeNum;
//
// 充电时长 // // 充电时长
private BigDecimal chargeTime; // private BigDecimal chargeTime;
//
// 电费金额 // // 电费金额
private BigDecimal electricityAmount; // private BigDecimal electricityAmount;
//
// 服务费金额 // // 服务费金额
private BigDecimal serviceAmount; // private BigDecimal serviceAmount;
//
// 收入金额 // // 收入金额
private BigDecimal totalAmount; // private BigDecimal totalAmount;
//
// 交易金额 // // 交易金额
private BigDecimal tradeAmount; // private BigDecimal tradeAmount;
//
// 交易手续费 // // 交易手续费
private BigDecimal tradeFee; // private BigDecimal tradeFee;
//
// 虚拟金额 // // 虚拟金额
private BigDecimal virtualAmount; // private BigDecimal virtualAmount;
//
// 白名单支付次数 // // 白名单支付次数
private BigDecimal whitelistPaymentsNum; // private BigDecimal whitelistPaymentsNum;
} // }
} }

View File

@@ -0,0 +1,41 @@
package com.jsowell.pile.vo.web;
import lombok.Data;
import java.math.BigDecimal;
/**
* 订单报告详情
*/
@Data
public class OrderReportDetail {
// 用电度数
private BigDecimal useElectricity;
// 充电次数
private BigDecimal chargeNum;
// 充电时长
private BigDecimal chargeTime;
// 电费金额
private BigDecimal electricityAmount;
// 服务费金额
private BigDecimal serviceAmount;
// 收入金额
private BigDecimal totalAmount;
// 交易金额
private BigDecimal tradeAmount;
// 交易手续费
private BigDecimal tradeFee;
// 虚拟金额
private BigDecimal virtualAmount;
// 白名单支付次数
private BigDecimal whitelistPaymentsNum;
}