| | |
| | | @Override |
| | | public Result videoPointOnlineRate(DataCenterQuery params) { |
| | | // 生成查询 |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("arealayerName", "ipAddr", "deviceName", "deviceId"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, null); |
| | | |
| | | // 先查总数再分页 |
| | | long total = mongoTemplate.count(query, VideoOnlineResult.class); |
| | |
| | | public Result deptVideoPointOnlineRate(DataCenterQuery params) { |
| | | // 先查出部级点位的国标 |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(0); |
| | | |
| | | List<String> likeFileds = Arrays.asList("arealayerName", "ipAddr", "deviceName", "deviceId"); |
| | | // 生成查询 |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, deptGBList); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, deptGBList); |
| | | |
| | | // 先查总数再分页 |
| | | long total = mongoTemplate.count(query, VideoOnlineResult.class); |
| | |
| | | public Result videoImportantPointOnlineRate(DataCenterQuery params) { |
| | | // 先查出重点点位的国标 |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(1); |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, deptGBList); |
| | | List<String> likeFileds = Arrays.asList("arealayerName", "ipAddr", "deviceName", "deviceId"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, VideoOnlineResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | public Result videoImportantPointImageOnlineRate(DataCenterQuery params) { |
| | | // 先查出重点指挥图像点位的国标 |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(2); |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, deptGBList); |
| | | List<String> likeFileds = Arrays.asList("arealayerName", "ipAddr", "deviceName", "deviceId"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, VideoOnlineResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result videoOneMachineDocumentRegister(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("ip.showValue", "name.showValue", "serialNumber.showValue"); |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitorQualifyResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result videoOneMachineDocumentQualified(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("ip.showValue", "name.showValue", "serialNumber.showValue"); |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitorQualifyResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | @Override |
| | | public Result videoAssessmentFileRatio(DataCenterQuery params) { |
| | | // TODO 新增一张表记录每次的档案考核 |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("ip.showValue", "name.showValue", "serialNumber.showValue"); |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitorQualifyResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result videoAvailabilityRate(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", null); |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | public Result deptVideoAvailabilityRate(DataCenterQuery params) { |
| | | |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(0); |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", deptGBList); |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | public Result videoImportantPointAvailabilityRate(DataCenterQuery params) { |
| | | |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(1); |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", deptGBList); |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "createTime", likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | */ |
| | | @Override |
| | | public Result videoLabelingAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "", new ArrayList<>()); |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | List<RecordMetaDSumResult> resultList = mongoTemplate.find(query, RecordMetaDSumResult.class); |
| | |
| | | public Result videoImportantPointLabelingAccuracy(DataCenterQuery params) { |
| | | |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(1); |
| | | Query query = MongoUtil.getQuery(params, "deviceNo", "checkTime", deptGBList); |
| | | List<String> likeFileds = Arrays.asList("deviceNo", "osdName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceNo", "checkTime", likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, OsdCheckResult.class); |
| | | MongoUtil.setPage(query, params, "checkTime"); |
| | |
| | | @Override |
| | | public Result videoCheckTimeAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceId", "", new ArrayList<>()); |
| | | List<String> likeFileds = Arrays.asList("deviceId"); |
| | | Query query = MongoUtil.getQuery(params, "deviceId", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, OneMachineFileResult.class); |
| | | List<OneMachineFileResult> resultList = mongoTemplate.find(query, OneMachineFileResult.class); |
| | |
| | | public Result videoImportantPointCheckTimeAccuracy(DataCenterQuery params) { |
| | | |
| | | List<String> deptGBList = pointMapper.getDeptPointGB(1); |
| | | |
| | | Query query = MongoUtil.getQuery(params, "deviceNo", "checkTime", deptGBList); |
| | | List<String> likeFileds = Arrays.asList("deviceNo", "osdName"); |
| | | Query query = MongoUtil.getQuery(params, "deviceNo", "checkTime", likeFileds, deptGBList); |
| | | |
| | | long total = mongoTemplate.count(query, OsdCheckResult.class); |
| | | MongoUtil.setPage(query, params, "checkTime"); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleViewDockStable(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, SnapshotDataMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehiclePointOnlineRate(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, SnapshotDataMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleNetDeviceDirectoryConsistency(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("ip.showValue", "name.showValue", "serialNumber.showValue"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitorQualifyResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleCollectionConsistency(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "crossName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, CrossDetailResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleCollectionDataIntegrity(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, DataIntegrityMonitoringResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleCollectionDataCaptured(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, AttrRecognitionMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleClockAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, VehicleDeviceInspectionResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleTimelyUploadAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, SnapshotDelayMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleUrlAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, PicAccessResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehicleBigImgAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, new ArrayList<>()); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, VehicleDeviceSamplingResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceViewDockStable(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, SnapshotDataMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result facePointOnlineRate(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, SnapshotDataMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceDirectoryConsistency(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("serialNumber.showValue", "ip.showValue", "name.showValue"); |
| | | Query query = MongoUtil.getQuery(params, "serialNumber.showValue", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitorQualifyResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<MonitorQualifyResult> resultList = mongoTemplate.find(query, MonitorQualifyResult.class); |
| | | |
| | | // 统计数量 |
| | | // 统计数量 |
| | | MongoDatabase database = mongoTemplate.getDb(); |
| | | MongoCollection<Document> collection = database.getCollection("uy_monitor_qualify"); |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public Result faceCollectionConsistency(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "crossName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, CrossDetailResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceImgQualification(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "cameraName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, MonitoringDetailResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceCapturesImagesAccuracy(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, FaceDeviceInspectionResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceTimelyUpload(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, FaceDeviceInspectionResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | */ |
| | | @Override |
| | | public Result faceAvailabilityOfLargeImg(DataCenterQuery params) { |
| | | |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, null); |
| | | List<String> likeFileds = Arrays.asList("externalIndexCode", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params, "externalIndexCode", TIME_FIELD, likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, FaceDeviceSamplingResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |