燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2024-11-13 2f55cebbad3dea187a5f91d16ec80a9677dab699
src/main/java/com/yssh/controller/WarningAnalyseController.java
@@ -1,5 +1,7 @@
package com.yssh.controller;
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 +19,7 @@
import javax.annotation.Resource;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@Api(tags = "告警分析")
@RequestMapping("/warning")
@@ -124,7 +127,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)