mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-10 10:19:54 +08:00
update 运营商查询订单报表做分页
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.jsowell.pile.service.impl;
|
package com.jsowell.pile.service.impl;
|
||||||
|
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
import com.jsowell.common.util.DateUtils;
|
import com.jsowell.common.util.DateUtils;
|
||||||
import com.jsowell.common.util.PageUtils;
|
import com.jsowell.common.util.PageUtils;
|
||||||
import com.jsowell.common.util.StringUtils;
|
import com.jsowell.common.util.StringUtils;
|
||||||
@@ -105,8 +106,8 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public MerchantOrderReportVO getMerchantOrderReport(MerchantOrderReportDTO dto) {
|
public MerchantOrderReportVO getMerchantOrderReport(MerchantOrderReportDTO dto) {
|
||||||
int pageNum = dto.getPageNum() == 0 ? 1 : dto.getPageNum();
|
int pageNum = dto.getPageNum() == null ? 1 : dto.getPageNum();
|
||||||
int pageSize = dto.getPageSize() == 0 ? 10 : dto.getPageSize();
|
int pageSize = dto.getPageSize() == null ? 10 : dto.getPageSize();
|
||||||
if (StringUtils.isBlank(dto.getStartTime())) {
|
if (StringUtils.isBlank(dto.getStartTime())) {
|
||||||
dto.setStartTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)));
|
dto.setStartTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.addDays(new Date(), -7)));
|
||||||
}
|
}
|
||||||
@@ -122,7 +123,17 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService {
|
|||||||
}
|
}
|
||||||
PageInfo<SettleOrderReportVO> pageInfo = new PageInfo<>(list);
|
PageInfo<SettleOrderReportVO> pageInfo = new PageInfo<>(list);
|
||||||
vo.setMerchantId(dto.getMerchantId());
|
vo.setMerchantId(dto.getMerchantId());
|
||||||
vo.setReportList(pageInfo.getList());
|
// vo.setReportList(pageInfo.getList());
|
||||||
|
|
||||||
|
PageResponse pageResponse = PageResponse.builder()
|
||||||
|
.pageSize(pageSize)
|
||||||
|
.pageNum(pageNum)
|
||||||
|
.pages(pageInfo.getPages())
|
||||||
|
.total(pageInfo.getTotal())
|
||||||
|
.list(pageInfo.getList())
|
||||||
|
|
||||||
|
.build();
|
||||||
|
vo.setPageResponse(pageResponse);
|
||||||
// 进行数据汇总
|
// 进行数据汇总
|
||||||
// 用电度数
|
// 用电度数
|
||||||
report.setUseElectricity(list.stream().map(SettleOrderReportVO::getUseElectricity).reduce(BigDecimal.ZERO, BigDecimal::add));
|
report.setUseElectricity(list.stream().map(SettleOrderReportVO::getUseElectricity).reduce(BigDecimal.ZERO, BigDecimal::add));
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.jsowell.pile.vo.web;
|
package com.jsowell.pile.vo.web;
|
||||||
|
|
||||||
|
import com.jsowell.common.core.page.PageResponse;
|
||||||
import com.jsowell.pile.domain.SettleOrderReport;
|
import com.jsowell.pile.domain.SettleOrderReport;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -12,7 +13,9 @@ public class MerchantOrderReportVO {
|
|||||||
|
|
||||||
private MerchantOrderReport merchantOrderReport;
|
private MerchantOrderReport merchantOrderReport;
|
||||||
|
|
||||||
private List<SettleOrderReportVO> reportList;
|
// private List<SettleOrderReportVO> reportList;
|
||||||
|
|
||||||
|
private PageResponse pageResponse;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class MerchantOrderReport{
|
public static class MerchantOrderReport{
|
||||||
|
|||||||
Reference in New Issue
Block a user