From f48971282876f71651aceda2597847014ae237d0 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期四, 07 三月 2024 10:01:10 +0800
Subject: [PATCH] 指标取值状态

---
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsIndicatorInfoBo.java                 |    5 ++
 /dev/null                                                                                              |   10 -----
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsSceneryOperationDataController.java |    2 -
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IRsIndicatorInfoService.java             |    7 +++
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/vo/RsIndicatorInfoVo.java                 |    6 +++
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsIndicatorInfoServiceImpl.java     |   15 +++++--
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/RsIndicatorInfo.java                      |    5 ++
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsIndicatorInfoController.java        |   10 +++++
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsSceneryOperationDataBo.java          |    4 --
 9 files changed, 44 insertions(+), 20 deletions(-)

diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsIndicatorInfoController.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsIndicatorInfoController.java
index 6d14507..2d26eec 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsIndicatorInfoController.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsIndicatorInfoController.java
@@ -1,6 +1,7 @@
 package org.dromara.demo.controller;
 
 import java.util.List;
+import java.util.Map;
 
 import lombok.RequiredArgsConstructor;
 import jakarta.servlet.http.HttpServletResponse;
@@ -102,4 +103,13 @@
                           @PathVariable String[] ids) {
         return toAjax(rsIndicatorInfoService.deleteWithValidByIds(List.of(ids), true));
     }
+
+    /**
+     * 鏌ヨ鎸囨爣鍙栧�肩姸鎬�
+     */
+    @GetMapping("/status")
+    public Map<String, Long> status() {
+        return rsIndicatorInfoService.status();
+    }
+
 }
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsSceneryOperationDataController.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsSceneryOperationDataController.java
index 0569b08..fd1ac56 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsSceneryOperationDataController.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/RsSceneryOperationDataController.java
@@ -42,8 +42,6 @@
 public class RsSceneryOperationDataController extends BaseController {
 
     private final IRsSceneryOperationDataService rsSceneryOperationDataService;
-    private final StringBuilder successMsg = new StringBuilder();
-    private final StringBuilder failureMsg = new StringBuilder();
 
     /**
      * 鏌ヨ鏅尯杩愯鏁版嵁鍒楄〃
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/TestJPAController.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/TestJPAController.java
deleted file mode 100644
index d671395..0000000
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/TestJPAController.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.dromara.demo.controller;
-
-import org.dromara.demo.domain.Student;
-import org.dromara.demo.service.IStudentRepository;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.graphql.data.method.annotation.Argument;
-import org.springframework.graphql.data.method.annotation.QueryMapping;
-import org.springframework.stereotype.Controller;
-
-@Controller
-public class TestJPAController {
-    @Autowired
-    private IStudentRepository studentRepository;
-
-
-    @QueryMapping
-    public void addStudent(@Argument Student student){
-        studentRepository.save(student);
-    }
-    @QueryMapping
-    public Student getStudent(@Argument Long id){
-        return studentRepository.findById(id).orElse(null);
-    }
-
-}
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/RsIndicatorInfo.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/RsIndicatorInfo.java
index 5669173..29eb431 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/RsIndicatorInfo.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/RsIndicatorInfo.java
@@ -27,6 +27,11 @@
     private String id;
 
     /**
+     * 鎸囨爣閿悕
+     */
+    private String indicatorKey;
+
+    /**
      * 鎸囨爣鍚嶇О
      */
     private String indicatorName;
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/Student.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/Student.java
deleted file mode 100644
index 2383842..0000000
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/Student.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.dromara.demo.domain;
-
-import jakarta.persistence.*;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Entity
-@Table(name = "t_student_demo")
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class Student {
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY) // 涓婚敭鑷闀�
-    @Column(name = "id")
-    private Long id;
-    @Column(name = "name")
-    private String name;
-    @Column(name = "age")
-    private Integer age;
-}
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsIndicatorInfoBo.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsIndicatorInfoBo.java
index 6dc038e..9aff2d8 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsIndicatorInfoBo.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsIndicatorInfoBo.java
@@ -27,6 +27,11 @@
     private String id;
 
     /**
+     * 鎸囨爣閿悕
+     */
+    private String indicatorKey;
+
+    /**
      * 鎸囨爣鍚嶇О
      */
     private String indicatorName;
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsSceneryOperationDataBo.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsSceneryOperationDataBo.java
index f52a289..ecdb199 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsSceneryOperationDataBo.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/bo/RsSceneryOperationDataBo.java
@@ -53,25 +53,21 @@
     /**
      * 杞︽祦閲�
      */
-    @NotNull(message = "杞︽祦閲忎笉鑳戒负绌�", groups = { AddGroup.class, EditGroup.class })
     private Long carFlowNum;
 
     /**
      * 浜烘祦閲�
      */
-    @NotNull(message = "浜烘祦閲忎笉鑳戒负绌�", groups = { AddGroup.class, EditGroup.class })
     private Long personFlowNum;
 
     /**
      * 娓稿棰勭害
      */
-    @NotNull(message = "娓稿棰勭害涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
     private Long visitorSubNum;
 
     /**
      * 鍏ュ洯浜烘暟
      */
-    @NotNull(message = "鍏ュ洯浜烘暟涓嶈兘涓虹┖", groups = { AddGroup.class, EditGroup.class })
     private Long enterGardenNum;
 
     /**
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/vo/RsIndicatorInfoVo.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/vo/RsIndicatorInfoVo.java
index 3bc8069..7639f95 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/vo/RsIndicatorInfoVo.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/domain/vo/RsIndicatorInfoVo.java
@@ -35,6 +35,12 @@
     private String id;
 
     /**
+     * 鎸囨爣閿悕
+     */
+    @ExcelProperty(value = "鎸囨爣閿悕")
+    private String indicatorKey;
+
+    /**
      * 鎸囨爣鍚嶇О
      */
     @ExcelProperty(value = "鎸囨爣鍚嶇О")
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IRsIndicatorInfoService.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IRsIndicatorInfoService.java
index 3bf0950..bd5e716 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IRsIndicatorInfoService.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IRsIndicatorInfoService.java
@@ -8,6 +8,7 @@
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鎸囨爣鍙栧�糞ervice鎺ュ彛
@@ -46,4 +47,10 @@
      * 鏍¢獙骞舵壒閲忓垹闄ゆ寚鏍囧彇鍊间俊鎭�
      */
     Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
+
+    /**
+     * 鎸囨爣鍙栧�肩姸鎬�
+     * @return 鐘舵��
+     */
+    Map<String, Long> status();
 }
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IStudentRepository.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IStudentRepository.java
deleted file mode 100644
index de2713a..0000000
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/IStudentRepository.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.dromara.demo.service;
-
-import org.dromara.demo.domain.Student;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public interface IStudentRepository extends CrudRepository<Student,Long> {
-}
diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsIndicatorInfoServiceImpl.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsIndicatorInfoServiceImpl.java
index 6a776f8..c624bd5 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsIndicatorInfoServiceImpl.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsIndicatorInfoServiceImpl.java
@@ -15,10 +15,7 @@
 import org.dromara.demo.service.IRsIndicatorInfoService;
 import org.springframework.stereotype.Service;
 
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 鎸囨爣鍙栧�糞ervice涓氬姟灞傚鐞�
@@ -109,4 +106,14 @@
         }
         return baseMapper.deleteBatchIds(ids) > 0;
     }
+
+    @Override
+    public Map<String, Long> status() {
+        List<RsIndicatorInfo> list = baseMapper.selectList(new LambdaQueryWrapper<RsIndicatorInfo>().orderByDesc(RsIndicatorInfo::getCreateTime));
+        Map<String, Long> map = new HashMap<>();
+        for (RsIndicatorInfo info : list) {
+            map.put(info.getIndicatorKey(), info.getStatus());
+        }
+        return map;
+    }
 }

--
Gitblit v1.8.0