zhongrj
2023-07-10 943e5e1fc85c696593ea3b81f7f95e235477b3c0
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/AsyncNoticeHandle.java
@@ -27,6 +27,38 @@
   /**
    * 水位接近汛限告警
    * @param templateId
    * @param uuid
    * @param alarmRule
    * @param adCode
    */
   @Async
   public void waterComeOverHandle(String templateId, String uuid, AlarmRule alarmRule, String adCode) {
      // 调用中台服务接口查询数据
      JSONArray ztData = noticeHandle.getZtData("", ZtApiUrlConstant.res_diff_dead_z_api);
      // 只发送站内信
      SmsRequestTemplate smsRequestTemplate = noticeHandle.getSendSmsTemplate(ztData, templateId,alarmRule, ZtApiDataColumnConstant.waterLessDeadList,true,null);
      // 拼接内容后面的联系方式,当前模板县水利部人员姓名电话
      // 遍历,拼接县水利部人员电话
      for (List<String> list : smsRequestTemplate.getTemplateContent()) {
         // 后面依次拼接 巡查责任人姓名,技术责任人姓名,市县水利部门人员姓名电话(暂时不要)
         noticeHandle.addPatrolTechnologyInfo(list);
         // 市县水利部门人员姓名电话(暂时不要)
//            list.add("测试:13112341234");
         // 保存告警记录信息
//         AlarmRecord alarmRecord = noticeHandle.saveAlarmRecord(list,alarmRule,uuid);
//         if (null != alarmRecord) {
//            list.add(alarmRecord.getId().toString());
               list.add("999");
//         }
      }
      // 保存站内信记录信息
      noticeHandle.saveInStationInfo(smsRequestTemplate,alarmRule);
   }
   /**
    * 水位初次超汛限告警 处理
    * @param templateId
    * @param uuid