燕山石化溯源三维电子沙盘-【后端】-服务
13693261870
2023-06-09 8cf0f53240cce2c1843a80600ca97f6be88cd3c3
修改预警和报警信息入库的层级、id获取规则、判断依据等
已修改4个文件
21 ■■■■ 文件已修改
src/main/java/com/yssh/run/InitDataRunner.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/scheduled/ReadCsvTask.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/service/impl/CommonServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapping/SuYuanMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/run/InitDataRunner.java
@@ -56,7 +56,10 @@
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.MONTH, 5);
        calendar.set(Calendar.DAY_OF_MONTH, 8);
        calendar.set(Calendar.HOUR_OF_DAY, 13);
        calendar.set(Calendar.HOUR_OF_DAY, 16);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        warningAnalyseService.warningOperationStorage(calendar.getTime());
    }
src/main/java/com/yssh/scheduled/ReadCsvTask.java
@@ -133,10 +133,13 @@
        }
    }
    private Calendar getCalendar(int start) {
    public Calendar getCalendar(int start) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(Calendar.HOUR, start);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);
        // 测试 -> 2023-04-23 19:00
        //calendar.set(Calendar.MONTH, 3);
src/main/java/com/yssh/service/impl/CommonServiceImpl.java
@@ -56,6 +56,7 @@
        }
        return false;
    }
    @Override
    public void readDatData() throws Exception {
        File file2d = new File(datFilePathConfig.getFilePath2d());
@@ -124,6 +125,7 @@
    public List<MonitorPointPosition> getCheckPoints2d() {
        return checkPoints2d;
    }
    public List<MonitorPointPosition> getCheckPoints3d() {
        return checkPoints3d;
    }
@@ -137,6 +139,7 @@
        }
        return null;
    }
    @Override
    public MonitorPointPosition select3dCheckPointByName(String name) {
        for (MonitorPointPosition monitorPointPosition : checkPoints3d) {
@@ -146,6 +149,7 @@
        }
        return null;
    }
    @Override
    public MonitorPointPosition select2dCheckPointById(String id) {
        for (MonitorPointPosition monitorPointPosition : checkPoints2d) {
@@ -155,10 +159,13 @@
        }
        return null;
    }
    @Override
    public MonitorPointPosition select3dCheckPointById(String id) {
        for (MonitorPointPosition monitorPointPosition : checkPoints3d) {
            if (monitorPointPosition.getId().equals(id)) {
            //if (monitorPointPosition.getId().equals(id)) {
            String subId = id.substring(0, id.lastIndexOf("_") + 1);
            if (monitorPointPosition.getId().contains(subId)) {
                return monitorPointPosition;
            }
        }
src/main/resources/mapping/SuYuanMapper.xml
@@ -121,7 +121,7 @@
        <foreach collection="ids" item="item" open="(" separator="," close=")">
            #{item}
        </foreach>
        AND c > (SELECT jcyj FROM alert_config LIMIT 1)
        and c > (select jcyj from alert_config limit 1) and c &lt;= (select jcbj from alert_config limit 1)
    </select>
    
    <select id="getMonitorData" resultMap="SuYuanMonitorDataResult">