xieb
2024-05-24 18ba30c8fa8e3b2c4f07bef1f48a3f42ce06b343
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeHandle.java
@@ -625,6 +625,44 @@
      return null;
   }
   public AlarmRecord saveAlarmRecord(List<String> list, AlarmRule alarmRule, String uuid, String remark) {
      AlarmRecord alarmRecord = alarmRecordService.getOne(new QueryWrapper<AlarmRecord>()
         .eq("temp_code", uuid)
            .eq("alarm_rule_id", alarmRule.getId())
            .eq("reservoir_number", list.get(1))
            .eq("alarm_survey_station_code",list.get(0))
      );
      if (null != alarmRecord) {
         //删除测值
         list.remove(3);
         // 删除测站编号
         list.remove(0);
         return alarmRecord;
      } else {
         AlarmRecord alarm = new AlarmRecord();
         // 设置相关信息
         alarm.setAlarmRuleId(alarmRule.getId().toString());
         // 分别设置测站编号和水库编码
         alarm.setAlarmSurveyStationCode(list.get(0));
         alarm.setReservoirNumber(list.get(1));
         alarm.setAlarmCondition(alarmRule.getRuleRemark());
         alarm.setTempCode(uuid);
         alarm.setMonitorData(list.get(3));
         alarm.setRemark(remark);
         //删除测值
         list.remove(3);
         // 新增
         boolean save = alarmRecordService.save(alarm);
         // 删除测站编号
         list.remove(0);
         if (save) {
            return alarm;
         }
      }
      // 返回
      return null;
   }
   /**
    * 查询告警人员信息
    *