From a067fdbf6b1374a1402096c722257575916eab99 Mon Sep 17 00:00:00 2001 From: wjli <591616088@qq.com> Date: 星期四, 11 五月 2023 16:21:14 +0800 Subject: [PATCH] 1.首页分段显示 2.配送订单页可根据分段显示 3.后端配送率统计 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java index c8640f4..53a02f4 100644 --- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java +++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java @@ -97,4 +97,32 @@ } return this.signCountMapper.signCount(orderStatusCount,page); } + + @Override + public IPage<OrderStatusCount> signCountsNew(OrderStatusCount orderStatusCount, QueryRequest queryRequest) { + Page<OrderStatusCount> page = new Page<>(); + if (org.apache.commons.lang3.StringUtils.isNotBlank(queryRequest.getPageSize() + "") && (queryRequest.getPageSize() != 0)) { + page.setCurrent(queryRequest.getPageNum()); + page.setSize(queryRequest.getPageSize()); + } else { + page.setCurrent(0); + page.setSize(-1); + } + + IPage<OrderStatusCount> orderStatusCountIPage = this.signCountMapper.signCountNew(orderStatusCount, page); + List<OrderStatusCount> recordsAll = this.signCountMapper.signCountNewTotal(orderStatusCount); + List<OrderStatusCount> records = orderStatusCountIPage.getRecords(); + + for (int i=0;i<records.size();i++) { + for (OrderStatusCount statusCountx: recordsAll) { + if(records.get(i).getCarName().equals(statusCountx.getCarName())){ + records.get(i).setSendMonth(statusCountx.getProportion()); + break; + } + } + } + // List<OrderStatusCount> recordsLast = new ArrayList<>(); + orderStatusCountIPage.setRecords(records); + return orderStatusCountIPage; + } } -- Gitblit v1.9.1