mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-12 14:00:12 +08:00
查询运营商订单报表V3
This commit is contained in:
@@ -114,6 +114,17 @@ public class SettleOrderReportController extends BaseController {
|
|||||||
return AjaxResult.success(settleOrderReportService.getMerchantOrderReportV2(dto));
|
return AjaxResult.success(settleOrderReportService.getMerchantOrderReportV2(dto));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询运营商订单报表V3
|
||||||
|
* @param dto
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
// @PreAuthorize("@ss.hasPermi('pile:merchant:query')")
|
||||||
|
@PostMapping("/getMerchantOrderReportV3")
|
||||||
|
public AjaxResult getMerchantOrderReportV3(@RequestBody MerchantOrderReportDTO dto) {
|
||||||
|
return AjaxResult.success(settleOrderReportService.getMerchantOrderReportV3(dto));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询站点订单日报详情
|
* 查询站点订单日报详情
|
||||||
* http://localhost:8080/order/report/getStationOrderReportDetail
|
* http://localhost:8080/order/report/getStationOrderReportDetail
|
||||||
|
|||||||
@@ -81,6 +81,8 @@ public interface SettleOrderReportService {
|
|||||||
|
|
||||||
MerchantOrderReportVO getMerchantOrderReportV2(MerchantOrderReportDTO dto);
|
MerchantOrderReportVO getMerchantOrderReportV2(MerchantOrderReportDTO dto);
|
||||||
|
|
||||||
|
MerchantOrderReportVO getMerchantOrderReportV3(MerchantOrderReportDTO dto);
|
||||||
|
|
||||||
int deleteByPrimaryKey(Integer id);
|
int deleteByPrimaryKey(Integer id);
|
||||||
|
|
||||||
// int insert(SettleOrderReport record);
|
// int insert(SettleOrderReport record);
|
||||||
|
|||||||
@@ -364,6 +364,36 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
|
|||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MerchantOrderReportVO getMerchantOrderReportV3(MerchantOrderReportDTO dto) {
|
||||||
|
int pageNum = dto.getPageNum() == null ? 1 : dto.getPageNum();
|
||||||
|
int pageSize = dto.getPageSize() == null ? 10 : dto.getPageSize();
|
||||||
|
if (StringUtils.isBlank(dto.getStartTime())) {
|
||||||
|
dto.setStartTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)));
|
||||||
|
}
|
||||||
|
if (StringUtils.isBlank(dto.getEndTime())) {
|
||||||
|
dto.setEndTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date()));
|
||||||
|
}
|
||||||
|
MerchantOrderReportVO vo = new MerchantOrderReportVO();
|
||||||
|
vo.setMerchantId(dto.getMerchantId());
|
||||||
|
PageUtils.startPage(pageNum, pageSize);
|
||||||
|
GetClearingBillDTO clearingBillDTO = GetClearingBillDTO.builder()
|
||||||
|
.merchantId(dto.getMerchantId())
|
||||||
|
.startTime(dto.getStartTime())
|
||||||
|
.endTime(dto.getEndTime())
|
||||||
|
.pageNum(dto.getPageNum())
|
||||||
|
.pageSize(dto.getPageSize())
|
||||||
|
.build();
|
||||||
|
// 清分账单列表
|
||||||
|
PageResponse pageResponse = getMerchantClearingBillList(clearingBillDTO);
|
||||||
|
vo.setPageResponse(pageResponse);
|
||||||
|
|
||||||
|
// 进行数据汇总
|
||||||
|
MerchantOrderReportVO.MerchantOrderReport report = queryMerchantOrderReport(dto);
|
||||||
|
vo.setMerchantOrderReport(report);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
private MerchantOrderReportVO.MerchantOrderReport queryMerchantOrderReport(MerchantOrderReportDTO dto) {
|
private MerchantOrderReportVO.MerchantOrderReport queryMerchantOrderReport(MerchantOrderReportDTO dto) {
|
||||||
// 进行数据汇总
|
// 进行数据汇总
|
||||||
MerchantOrderReportVO.MerchantOrderReport report = new MerchantOrderReportVO.MerchantOrderReport();
|
MerchantOrderReportVO.MerchantOrderReport report = new MerchantOrderReportVO.MerchantOrderReport();
|
||||||
|
|||||||
Reference in New Issue
Block a user