From 0c1f76c4a9c34a2adb05a94da4b20f3560374a29 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 19 四月 2024 15:52:27 +0800
Subject: [PATCH] 考核模板

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

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckRuleServiceImpl.java
index 9a2b177..a0220fc 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckRuleServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckRuleServiceImpl.java
@@ -1,21 +1,26 @@
 package com.ycl.platform.service.impl;
 
 import com.ycl.platform.domain.entity.CheckRule;
-import com.ycl.platform.domain.query.CheckRuleQuery;
 import com.ycl.platform.domain.vo.CheckRuleVO;
 import com.ycl.platform.mapper.CheckRuleMapper;
 import com.ycl.platform.service.ICheckRuleService;
+import constant.CheckConstants;
+import org.hibernate.annotations.Check;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import utils.DateUtils;
 
+import java.util.Date;
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 鑰冩牳瑙勫垯Service涓氬姟灞傚鐞�
  * 
  * @author ruoyi
- * @date 2024-04-01
+ * @date 2024-04-15
  */
 @Service
 public class CheckRuleServiceImpl implements ICheckRuleService 
@@ -25,12 +30,11 @@
 
     /**
      * 鏌ヨ鑰冩牳瑙勫垯
-     * 
      * @param id 鑰冩牳瑙勫垯涓婚敭
      * @return 鑰冩牳瑙勫垯
      */
     @Override
-    public CheckRuleVO selectCheckRuleById(Long id)
+    public CheckRule selectCheckRuleById(Long id)
     {
         return checkRuleMapper.selectCheckRuleById(id);
     }
@@ -38,13 +42,19 @@
     /**
      * 鏌ヨ鑰冩牳瑙勫垯鍒楄〃
      * 
-     * @param checkRuleQuery 鑰冩牳瑙勫垯
+     * @param checkRule 鑰冩牳瑙勫垯
      * @return 鑰冩牳瑙勫垯
      */
     @Override
-    public List<CheckRuleVO> selectCheckRuleList(CheckRuleQuery checkRuleQuery)
+    public CheckRuleVO selectCheckRuleList(CheckRule checkRule)
     {
-        return checkRuleMapper.selectCheckRuleList(checkRuleQuery);
+        List<CheckRule> checkRules = checkRuleMapper.selectCheckRuleList(checkRule);
+        Map<Short, List<CheckRule>> map = checkRules.stream().collect(Collectors.groupingBy(CheckRule::getRuleCategory));
+        CheckRuleVO checkRuleVO = new CheckRuleVO()
+                .setCarRules(map.get(CheckConstants.Rule_Category_Car))
+                .setFaceRules(map.get(CheckConstants.Rule_Category_Face))
+                .setVideoRules(map.get(CheckConstants.Rule_Category_Video));
+        return checkRuleVO;
     }
 
     /**
@@ -56,20 +66,18 @@
     @Override
     public int insertCheckRule(CheckRule checkRule)
     {
-        checkRule.setCreateTime(DateUtils.getNowDate());
         return checkRuleMapper.insertCheckRule(checkRule);
     }
 
     /**
      * 淇敼鑰冩牳瑙勫垯
-     * 
      * @param checkRule 鑰冩牳瑙勫垯
      * @return 缁撴灉
      */
     @Override
     public int updateCheckRule(CheckRule checkRule)
     {
-        checkRule.setUpdateTime(DateUtils.getNowDate());
+
         return checkRuleMapper.updateCheckRule(checkRule);
     }
 

--
Gitblit v1.8.0