예제 #1
0
 /**
  * 获取漏点
  *
  * @param args {模板id-String,时间点数组-Array,单位代码-String(不需要时传空字符串),规约类型-String, 通讯间隔时间-float(默认为2/24)}
  * @return
  */
 public List<RereadPoint> getRereadPoint(Object... args) {
   try {
     if (loadDatasDao != null) {
       List<RereadPoint> list = null;
       if (DlmsRereadApp.dataBaseName_mysql.equals(DlmsRereadApp.dataBaseName)) {
         Object[] timeStrs = (Object[]) args[1];
         // 模板id,时间点开始时间,时间点截止时间,任务间隔时间,单位代码,规约类型,判断是否在线的时间阀值,任务类型
         list =
             loadDatasDao.getRereadPoint_mysql(
                 args[0],
                 timeStrs[0],
                 timeStrs[timeStrs.length - 1],
                 args[6],
                 args[2],
                 args[3],
                 args[4],
                 args[5]);
       } else {
         // 模板id,时间点数组,单位代码,规约类型,判断是否在线的时间阀值,任务类型
         list = loadDatasDao.getRereadPoint(args[0], args[1], args[2], args[3], args[4], args[5]);
       }
       return list;
     }
     return null;
   } catch (Exception ex) {
     throw new RuntimeException(ex);
   }
 }