From f88e38dda262f8fb937ea4030e2bc8232d4126f2 Mon Sep 17 00:00:00 2001
From: wjli <591616088@qq.com>
Date: 星期一, 15 五月 2023 14:27:10 +0800
Subject: [PATCH] 1.司机和配送员统计信息合一 2.修改签收率统计信息接口 3.修改签收数据导出接口

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ISignCountServiceImpl.java |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 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 53a02f4..74f3c25 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
@@ -99,6 +99,37 @@
     }
 
     @Override
+    public List<OrderStatusCount> signCounts2New(OrderStatusCount orderStatusCount) {
+        List<OrderStatusCount> records = this.signCountMapper.signCount2New(orderStatusCount);
+        List<OrderStatusCount> recordsAll = this.signCountMapper.signCountNewTotal(orderStatusCount);
+        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;
+                }
+            }
+            //"oneBatch":"01娈�","twoBatch":"0","threeBatch":"0","fourBatch":"0","fiveBatch":"0"
+            if("0".equals(records.get(i).getOneBatch())){
+                records.get(i).setOneBatch(null);
+            }
+            if("0".equals(records.get(i).getTwoBatch())){
+                records.get(i).setTwoBatch(null);
+            }
+            if("0".equals(records.get(i).getThreeBatch())){
+                records.get(i).setThreeBatch(null);
+            }
+            if("0".equals(records.get(i).getFourBatch())){
+                records.get(i).setFourBatch(null);
+            }
+            if("0".equals(records.get(i).getFiveBatch())){
+                records.get(i).setFiveBatch(null);
+            }
+        }
+        return records;
+    }
+
+    @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)) {
@@ -108,7 +139,6 @@
             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();
@@ -120,6 +150,22 @@
                     break;
                 }
             }
+            //"oneBatch":"01娈�","twoBatch":"0","threeBatch":"0","fourBatch":"0","fiveBatch":"0"
+            if("0".equals(records.get(i).getOneBatch())){
+                records.get(i).setOneBatch(null);
+            }
+            if("0".equals(records.get(i).getTwoBatch())){
+                records.get(i).setTwoBatch(null);
+            }
+            if("0".equals(records.get(i).getThreeBatch())){
+                records.get(i).setThreeBatch(null);
+            }
+            if("0".equals(records.get(i).getFourBatch())){
+                records.get(i).setFourBatch(null);
+            }
+            if("0".equals(records.get(i).getFiveBatch())){
+                records.get(i).setFiveBatch(null);
+            }
         }
        // List<OrderStatusCount> recordsLast = new ArrayList<>();
         orderStatusCountIPage.setRecords(records);

--
Gitblit v1.9.1