From 59478e6b937532b9051bd07400159786d1b8d2ea Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 28 七月 2023 20:47:09 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/controller/WarningAnalyseController.java |   22 +++-------------------
 src/main/java/com/yssh/mapper/QxshMapper.java                   |    2 ++
 src/main/java/com/yssh/service/WarningAnalyseService.java       |    4 +++-
 src/main/java/com/yssh/entity/Report.java                       |   11 +++++++++++
 src/main/resources/mapper/QxshMapper.xml                        |   10 +++++++++-
 5 files changed, 28 insertions(+), 21 deletions(-)

diff --git a/src/main/java/com/yssh/controller/WarningAnalyseController.java b/src/main/java/com/yssh/controller/WarningAnalyseController.java
index eecb6f7..87fd2bb 100644
--- a/src/main/java/com/yssh/controller/WarningAnalyseController.java
+++ b/src/main/java/com/yssh/controller/WarningAnalyseController.java
@@ -93,31 +93,15 @@
     @ApiOperation(value = "鑾峰彇鏈湀鐩戞祴澶ф暟鎹珯鐐规渶澶у�糡OP10", notes = "鑾峰彇鏈湀鐩戞祴澶ф暟鎹珯鐐规渶澶у�糡OP10鏁伴噺鍒楄〃")
     @GetMapping("/monthTop10")
     public Result monthTop10() {
-        //return Result.OK(warningService.selectThisMonthLocationValueDataTop10());
-
-        //String key = dateFormat.format(new Date()) + "_top10";
-        //Object obj = CacheUtils.get(key);
-        List<Qxsh> list;
-
-        //if (null != obj) {
-        //    list = (List<Qxsh>) obj;
-        //} else {
-        //list = warningService.selectThisMonthLocationValueDataTop10();
-        list = warningService.selectMonthTop10();
-        //    if (null != list && list.size() > 0) {
-        //        CacheUtils.put(key, list);
-        //    }
-        //}
-
-        return Result.ok(list);
+        return Result.ok(warningService.selectMonthTop10());
     }
 
     @ApiOperationSupport(order = 5)
     @ApiOperation(value = "鏍规嵁鏃堕棿鑾峰彇鎶ヨ鍜岄璀︿俊鎭�", notes = "鏍规嵁鏃堕棿鑾峰彇鎶ヨ鍜岄璀︿俊鎭�")
     @GetMapping("/getAlarmAndWarnByTime")
     public Result getAlarmAndWarnByTime(
-            @RequestParam(value = "begin", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date begin,
-            @RequestParam(value = "end", required = true) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date end) {
+            @RequestParam(value = "begin") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date begin,
+            @RequestParam(value = "end") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date end) {
         if (null == begin || null == end) {
             return Result.error(null);
         }
diff --git a/src/main/java/com/yssh/entity/Report.java b/src/main/java/com/yssh/entity/Report.java
index e582283..bff838d 100644
--- a/src/main/java/com/yssh/entity/Report.java
+++ b/src/main/java/com/yssh/entity/Report.java
@@ -54,6 +54,9 @@
     @ApiModelProperty(value = "鏈�澶у�肩殑鍦板悕")
     private String maxAddr;
 
+    @ApiModelProperty(value = "婧簮绫�")
+    private SuYuan700 su;
+
     public Report() {
     }
 
@@ -224,4 +227,12 @@
     public void setMaxAddr(String maxAddr) {
         this.maxAddr = maxAddr;
     }
+
+    public SuYuan700 getSu() {
+        return su;
+    }
+
+    public void setSu(SuYuan700 su) {
+        this.su = su;
+    }
 }
diff --git a/src/main/java/com/yssh/mapper/QxshMapper.java b/src/main/java/com/yssh/mapper/QxshMapper.java
index d7e9677..d13bffa 100644
--- a/src/main/java/com/yssh/mapper/QxshMapper.java
+++ b/src/main/java/com/yssh/mapper/QxshMapper.java
@@ -22,4 +22,6 @@
     public List<Qxsh> selectByBeginAndEnd(@Param("start") Integer start, @Param("end") Integer end);
 
     public Double selectLastYearVal(@Param("time") Integer time, @Param("name") String name);
+
+    public Qxsh selectByTimeAndName(@Param("time") Integer time, @Param("name") String name);
 }
diff --git a/src/main/java/com/yssh/service/WarningAnalyseService.java b/src/main/java/com/yssh/service/WarningAnalyseService.java
index 4f174d9..15f7a0d 100644
--- a/src/main/java/com/yssh/service/WarningAnalyseService.java
+++ b/src/main/java/com/yssh/service/WarningAnalyseService.java
@@ -329,7 +329,6 @@
 
     public List<Qxsh> selectMonthTop10() {
         String time = DateUtils.getYyyyMm(new Date());
-
         List<Qxsh> list = qxshMapper.selectMonthTop10(time + "%");
 
         return list;
@@ -381,6 +380,9 @@
             Report report = Report.calcReport(wd, suYuan, suMax);
             report.setLastVal(lastVal);
 
+            SuYuan700 su = suYuanMapper.selectSuYuan46ById(suYuanId, qxsh.getTime().substring(0, 4) + "-" + qxsh.getTime().substring(4, 6) + "-" + qxsh.getTime().substring(6, 8) + " " + qxsh.getTime().substring(8, 10) + ":00:00");
+            report.setSu(su);
+
             list.add(report);
         }
 
diff --git a/src/main/resources/mapper/QxshMapper.xml b/src/main/resources/mapper/QxshMapper.xml
index 3585815..15e26ab 100644
--- a/src/main/resources/mapper/QxshMapper.xml
+++ b/src/main/resources/mapper/QxshMapper.xml
@@ -40,6 +40,14 @@
     <select id="selectLastYearVal" resultType="java.lang.Double">
          select format(value, 2) "value"
          from yssh_qxsh
-         where name = #{name} and time = #{time}
+         where time = #{time} and name = #{name}
+         limit 1;
+    </select>
+
+    <select id="selectByTimeAndName" resultType="com.yssh.entity.Qxsh">
+        select id, name, lon, lat, format(value, 2) "value", time
+        from yssh_qxsh
+        where time = #{time} and name = #{name}
+        limit 1;
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3