skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/notice/service/impl/NoticeStrategyImpl.java
@@ -218,20 +218,48 @@
   private void addPatrolTechnologyInfo(List<String> list) {
      // 查询巡查责任人姓名,技术责任人姓名信息
      List<PersonVO> personVOList = attResManagePersonClient.getPersonListByResGuid(list.get(0),"4,5");
      String xczrr = "";
      String jszrr = "";
      for (PersonVO personVO : personVOList) {
         if (personVO.getType().equals("5")){
            xczrr = personVO.getName();
      if (personVOList.size()>0) {
         String xczrr = "";
         String jszrr = "";
         for (PersonVO personVO : personVOList) {
            if (personVO.getType().equals("5")) {
               xczrr = personVO.getName();
            }
            if (personVO.getType().equals("4")) {
               jszrr = personVO.getName();
            }
         }
         if (personVO.getType().equals("4")){
            jszrr = personVO.getName();
         }
         // 巡查责任人姓名
         list.add(xczrr);
         // 技术责任人姓名
         list.add(jszrr);
      }else {
         // 巡查责任人姓名
         list.add("?");
         // 技术责任人姓名
         list.add("?");
      }
      // 巡查责任人姓名
      list.add(xczrr);
      // 技术责任人姓名
      list.add(jszrr);
   }
   /**
    * 拼接市县水利部人员姓名及联系方式
    * @param list
    */
   private void addCityCountyBusinessPersonInfo(List<String> list) {
      // 根据水库编号查询市县水利部人员姓名及联系方式
      List<PersonVO> personVOList = attResManagePersonClient.getCityCountyPersonListByResGuid(list.get(0));
      if (personVOList.size()>0){
         // 如果没有找到人员?
         StringBuilder builder = new StringBuilder();
         for (PersonVO personVO : personVOList) {
            builder.append(personVO.getName()).append(":").append(personVO.getPhone()).append(",");
         }
         // 拼接水利部人员信息
         list.add(builder.substring(0,builder.length()-1));
      }else {
         list.add("?");
      }
   }
   /**
@@ -414,10 +442,13 @@
         for (List<String> list : smsRequestTemplate.getTemplateContent()) {
            // 依次拼接巡查责任人,技术责任人姓名
            addPatrolTechnologyInfo(list);
            // 拼接市县水利部人员姓名及联系方式
            addCityCountyBusinessPersonInfo(list);
            // 保存告警记录信息
            AlarmRecord alarmRecord = saveAlarmRecord(list,alarmRule);
            if (null != alarmRecord) {
               list.add(alarmRecord.getId().toString());
//               list.add("999");
            }
         }
         // 调用短信服务
@@ -429,6 +460,7 @@
      return "水位初次超汛限告警";
   }
   /**
    * 策略7: 水位小幅超汛限告警
    *