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