From f284c5ef6a1aa6e9ba5d4e94e4b2abe83b6ea18c Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 31 七月 2024 14:54:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java
index 4767a29..84cdd90 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java
@@ -149,6 +149,34 @@
         return scoreMapper.selectCheckScoreMap(checkScore).stream().collect(Collectors.groupingBy(CheckScore::getDeptId));
     }
 
+    /**
+     * 鏌ヨ鑰冩牳绉垎鍗$墖鍒楄〃
+     *
+     * @param checkScore 鑰冩牳绉垎
+     * @return 鑰冩牳绉垎
+     */
+    @Override
+    @DataScope(deptAlias = "d",userAlias = "u")
+    public Map<Long, List<CheckScore>> selectCheckScoreChart(CheckScore checkScore)
+    {
+        //鍖哄幙鍙兘鐪嬪凡鍙戝竷
+        roleControl(checkScore);
+
+        //鏌ヨ鎴愮哗
+        String date = checkScore.getDate();
+        if(StringUtils.isEmpty(date)){
+            //濡傛灉涓虹┖鏌ユ湰鏈堢殑鏁版嵁
+            Calendar now = Calendar.getInstance();
+            //鍙栨槰澶�
+            now.add(Calendar.DATE, -1);
+            Date yesterday = now.getTime();
+            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
+            date = simpleDateFormat.format(yesterday);
+            checkScore.setDate(date);
+        }
+        List<CheckScore> checkScores = scoreMapper.selectCheckScoreList(checkScore);
+        return checkScores.stream().collect(Collectors.groupingBy(CheckScore::getDeptId));
+    }
 
     /**
      * 鍖哄幙璇︽儏

--
Gitblit v1.8.0