From b9e6f91a89287ca35a9afd2c778ec39768e2bd0e Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期二, 16 五月 2023 16:09:45 +0800
Subject: [PATCH] 班组和我的上报状态数量统计

---
 src/main/java/com/whyc/service/FaultUploadService.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/FaultUploadService.java b/src/main/java/com/whyc/service/FaultUploadService.java
index 82eb7c0..0d7ddfa 100644
--- a/src/main/java/com/whyc/service/FaultUploadService.java
+++ b/src/main/java/com/whyc/service/FaultUploadService.java
@@ -313,4 +313,22 @@
         }
         return new Response().set(1,faultUploads);
     }
+
+    public Response getMyUploadStatusCount() {
+        Map<String,Integer> map = new HashMap<>();
+        int userId = ActionUtil.getUser().getUId().intValue();
+        FaultUpload upload = new FaultUpload();
+        List<FaultUpload> list = mapper.getList(userId, upload);
+        List<FaultUpload> confirmedList = list.stream().filter(temp -> temp.getConfirmUserId() != null).collect(Collectors.toList());
+        List<FaultUpload> myList = list.stream().filter(temp -> temp.getUploadUserId() == userId).collect(Collectors.toList());
+        List<FaultUpload> myConfirmedList = myList.stream().filter(temp -> temp.getConfirmUserId() != null).collect(Collectors.toList());
+
+        //鐝粍 涓婃姤鎬绘暟,宸茬‘璁ゆ暟閲�
+        map.put("groupUploadNum",list.size());
+        map.put("groupUploadConfirmedNum",confirmedList.size());
+        //鎴戠殑 涓婃姤鎬绘暟,宸茬‘璁ゆ暟閲�
+        map.put("myUploadNum",myList.size());
+        map.put("myUploadConfirmedNum",myConfirmedList.size());
+        return new Response().set(1,map);
+    }
 }

--
Gitblit v1.9.1