src/main/java/com/yssh/controller/WarningAnalyseController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/entity/Report.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/mapper/QxshMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/service/WarningAnalyseService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/QxshMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/yssh/controller/WarningAnalyseController.java
@@ -93,31 +93,15 @@ @ApiOperation(value = "获取本月监测大数据站点最大值TOP10", notes = "获取本月监测大数据站点最大值TOP10数量列表") @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); } 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; } } 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); } 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); } 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>