‘liusuyi’
2024-03-28 8e14b2fb593cc99aa6750e8f82d8c96343b4e9c1
外联报警防区名称匹配不到井则直接报80000并写入noExistWell.TXT
已修改1个文件
21 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/alarm/global/service/impl/GlobalAlarmServiceImpl.java
@@ -782,7 +782,7 @@
     * @修改人和其它信息
     */
    @Override
    public Object selectAlarmList(String name,Integer command, String beginTime, String endTime, Integer pageNum, Integer pageSize) {
    public Object selectAlarmList(String name, Integer command, String beginTime, String endTime, Integer pageNum, Integer pageSize) {
        Map<String, Object> params = new HashMap<>();
        params.put("beginTime", beginTime);
        params.put("endTime", endTime);
@@ -1090,7 +1090,7 @@
                            Map<String, Object> map = new HashMap<>();
                            map.put("80000", alarmpointName);
                            WebSocketUtils.sendMessageAll(map);
                            String filePath = ARDConfig.getDownloadPath() +  "noExistWell.txt";
                            String filePath = ARDConfig.getDownloadPath() + "noExistWell.txt";
                            writeStringToFile(alarmpointName, filePath);
                            continue;
                        }
@@ -1156,11 +1156,17 @@
                    //外联防区名称就是兴趣点,查兴趣点坐标
                    String defenseName = ardAlarmExternal.getDefenseName();
                    ArdAlarmpointsWell well = ardAlarmpointsWellMapper.selectArdAlarmpointsWellByWellId(defenseName);
                    if (StringUtils.isNotNull(well)) {
                        ardAlarmExternal.setLongitude(well.getLongitude());
                        ardAlarmExternal.setLatitude(well.getLatitude());
                    if (well == null) {
                        Map<String, Object> map = new HashMap<>();
                        map.put("80000", defenseName);
                        WebSocketUtils.sendMessageAll(map);
                        String filePath = ARDConfig.getDownloadPath() + "noExistWell.txt";
                        writeStringToFile(defenseName, filePath);
                        return;
                    }
                    ardAlarmExternal.setLongitude(well.getLongitude());
                    ardAlarmExternal.setLatitude(well.getLatitude());
                    int aae = ardAlarmExternalMapper.insertArdAlarmExternal(ardAlarmExternal);
                    if (aae > 0) {
                        log.debug("external入库成功:" + ardAlarmExternal);
@@ -1285,8 +1291,7 @@
            GuideTask guideTask = new GuideTask();
            guideTask.setCameraId(cameraId);//相机ID
            guideTask.setIsGuidePTZ(guideDataDto.getIsGuidePTZ());
            if(guideTask.getIsGuidePTZ())
            {
            if (guideTask.getIsGuidePTZ()) {
                guideTask.setTargetPTZ(guideDataDto.getGuidePTZ());
            }
            String alarmType = guideDataDto.getAlarmType();