燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2023-07-27 3cf0f7a236c043b7d16eec93972a2e51965241f5
1
已修改1个文件
14 ■■■■■ 文件已修改
src/main/java/com/yssh/controller/WarningAnalyseController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/controller/WarningAnalyseController.java
@@ -1,5 +1,8 @@
package com.yssh.controller;
import com.yssh.entity.Qxsh;
import com.yssh.entity.Report;
import com.yssh.utils.CacheUtils;
import com.yssh.utils.DateUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -17,6 +20,7 @@
import javax.annotation.Resource;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@Api(tags = "告警分析")
@RequestMapping("/warning")
@@ -124,7 +128,15 @@
            end = tmp;
        }
        return Result.OK(warningService.getAlarmAndWarnByTime(begin, end));
        //List<Report> list = warningService.getAlarmAndWarnByTime(begin, end);
        String key = "getAlarmAndWarnByTime." + DateUtils.getYyyyMmDdHh(begin) + "." + DateUtils.getYyyyMmDdHh(end);
        List<Report> list = CacheUtils.getListByKey(key);
        if (null == list) {
            list = warningService.getAlarmAndWarnByTime(begin, end);
            CacheUtils.putListByKey(key, list);
        }
        return Result.OK(list);
    }
    @ApiOperationSupport(order = 7)