| | |
| | | import com.ycl.api.HK.HKApi; |
| | | import com.ycl.api.YS.YSApi; |
| | | import com.ycl.platform.domain.entity.TMonitor; |
| | | import com.ycl.platform.domain.result.BaseResult; |
| | | import com.ycl.platform.domain.result.OSDResult; |
| | | import com.ycl.platform.domain.result.UY.MonitorQualifyResult; |
| | | import com.ycl.platform.domain.result.UY.OsdCheckResult; |
| | |
| | | //如果今天存在之前的数据先删除 |
| | | Query pyQuery = new Query(Criteria |
| | | .where("mongoCreateTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date()))); |
| | | DeleteResult result = mongoTemplate.remove(pyQuery, OsdCheckResult.class); |
| | | List<OsdCheckResult> osdCheckResults = mongoTemplate.find(pyQuery, OsdCheckResult.class); |
| | | pointService.setDeviceTagByGB(checkResults, CheckConstants.Rule_Category_Video); |
| | | //添加旧数据进去 |
| | | List<String> resultNos = checkResults.stream().map(BaseResult::getNo).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(osdCheckResults)) { |
| | | for (OsdCheckResult mongoResult : osdCheckResults) { |
| | | //如果新的结果中没有旧数据那么加进去 |
| | | if (!resultNos.contains(mongoResult.getNo())) { |
| | | checkResults.add(mongoResult); |
| | | } |
| | | } |
| | | } |
| | | DeleteResult result = mongoTemplate.remove(pyQuery, OsdCheckResult.class); |
| | | //存放在mongo中 |
| | | mongoTemplate.insertAll(checkResults); |
| | | // 工单生成 |
| | |
| | | |
| | | public void test() throws ExecutionException, InterruptedException { |
| | | log.info("测试获取OSD"); |
| | | OSDResult osd3 = DHApi.getOsd("51030446001320141102","51.95.68.3", DHUserName, DHPassword); |
| | | log.info("大华结果数据:{}",osd3); |
| | | OSDResult osd3 = DHApi.getOsdOld("51030340001320207201", "51.95.34.20", DHUserName, DHPassword); |
| | | log.info("osd3:{}", osd3); |
| | | OSDResult osd4 = DHApi.getOsdOld("51030342001320173201", "51.95.33.174", DHUserName, DHPassword); |
| | | log.info("osd4:{}", osd4); |
| | | } |
| | | } |