| | |
| | | */ |
| | | @Override |
| | | public Result videoPointOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | if(1== item.getOnline() ){ |
| | | item.setOnlineStr("在线"); |
| | | }else if(-1==item.getOnline()){ |
| | | item.setOnlineStr("离线"); |
| | | }else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | params.setDeptTag(-1); |
| | |
| | | onlineRate = sum.divide(count, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)); |
| | | } |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | map.put("count", Arrays.asList(distinctCount + "",this.remove0(onlineRate))); |
| | | map.put("count", Arrays.asList(distinctCount + "", this.remove0(onlineRate))); |
| | | map.put("list", resultList); |
| | | return Result.ok().data(map).total(total); |
| | | } |
| | |
| | | */ |
| | | @Override |
| | | public Result deptVideoPointOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | if (1 == item.getOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | } else if (-1 == item.getOnline()) { |
| | | item.setOnlineStr("离线"); |
| | | } else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | // 统计设备数量 |
| | |
| | | } |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | map.put("count", Arrays.asList(distinctCount + "", this.remove0(onlineRate))); |
| | | map.put("list",resultList); |
| | | map.put("list", resultList); |
| | | return Result.ok().data(map).total(total); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public Result videoImportantPointOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | params.setDeviceType(1); |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | if (1 == item.getOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | } else if (-1 == item.getOnline()) { |
| | | item.setOnlineStr("离线"); |
| | | } else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | Date now = new Date(); |
| | |
| | | */ |
| | | @Override |
| | | public Result videoImportantPointImageOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | |
| | | params.setDeviceType(1); |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | if (1 == item.getOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | } else if (-1 == item.getOnline()) { |
| | | item.setOnlineStr("离线"); |
| | | } else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | Date now = new Date(); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("ip.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("macdz.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("latitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("longitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("ip.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("macdz.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("latitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("longitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("ip.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("macdz.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("latitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("longitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | @Override |
| | | public Result videoAvailabilityRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params,"createTime", likeFileds, null); |
| | | Query query = MongoUtil.getQuery(params, "createTime", likeFileds, null); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | @Override |
| | | public Result deptVideoAvailabilityRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params,"createTime", likeFileds, 1); |
| | | Query query = MongoUtil.getQuery(params, "createTime", likeFileds, 1); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | List<String> resultCount = status.stream().map(item -> { |
| | | List<Document> dList = new ArrayList<>(4); |
| | | dList.add(new Document("deptTag", new Document("$eq", Boolean.TRUE))); |
| | | dList.add(new Document("recordStatus", new Document("$eq", item))); |
| | | setTag(params,dList); |
| | | dList.add(new Document("recordStatus", new Document("$eq", item))); |
| | | setTag(params, dList); |
| | | Document filter = new Document("$and", dList); |
| | | // 构建聚合管道 |
| | | List<Document> pipeline = Arrays.asList( |
| | |
| | | @Override |
| | | public Result videoImportantPointAvailabilityRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("deviceId", "deviceName"); |
| | | Query query = MongoUtil.getQuery(params,"createTime", likeFileds, 3); |
| | | Query query = MongoUtil.getQuery(params, "createTime", likeFileds, 3); |
| | | |
| | | long total = mongoTemplate.count(query, RecordMetaDSumResult.class); |
| | | MongoUtil.setPage(query, params, "createTime"); |
| | |
| | | List<Document> dList = new ArrayList<>(4); |
| | | dList.add(new Document("importantTag", new Document("$eq", Boolean.TRUE))); |
| | | dList.add(new Document("recordStatus", new Document("$eq", item))); |
| | | setTag(params,dList); |
| | | setTag(params, dList); |
| | | Document filter = new Document("$and", dList); |
| | | // 构建聚合管道 |
| | | List<Document> pipeline = Arrays.asList( |
| | |
| | | @Override |
| | | public Result videoImportantPointLabelingAccuracy(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("deviceNo", "osdName"); |
| | | Query query = MongoUtil.getQuery(params,"checkTime", likeFileds, 3); |
| | | Query query = MongoUtil.getQuery(params, "checkTime", likeFileds, 3); |
| | | |
| | | long total = mongoTemplate.count(query, OsdCheckResult.class); |
| | | MongoUtil.setPage(query, params, "checkTime"); |
| | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList1.add(new Document("osdNameCorrect", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList2.add(new Document("osdNameCorrect", new Document("$eq", -1))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList3.add(new Document("osdTimeCorrect", new Document("$eq", 1))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList4.add(new Document("osdTimeCorrect", new Document("$eq", -1))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document osdNameFilter = new Document("$and", dList1); |
| | | Document osdNameErrFilter = new Document("$and", dList2); |
| | | Document osdTimeFilter = new Document("$and", dList3); |
| | |
| | | public Result videoImportantPointCheckTimeAccuracy(DataCenterQuery params) { |
| | | |
| | | List<String> likeFileds = Arrays.asList("deviceNo", "osdName"); |
| | | Query query = MongoUtil.getQuery(params,"checkTime", likeFileds, 3); |
| | | Query query = MongoUtil.getQuery(params, "checkTime", likeFileds, 3); |
| | | |
| | | long total = mongoTemplate.count(query, OsdCheckResult.class); |
| | | MongoUtil.setPage(query, params, "checkTime"); |
| | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList1.add(new Document("osdTimeCorrect", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList2.add(new Document("osdTimeCorrect", new Document("$eq", -1))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | Document osdTimeFilter = new Document("$and", dList1); |
| | | Document osdTimeErrFilter = new Document("$and", dList2); |
| | | List<Document> lists = Arrays.asList(osdTimeFilter, osdTimeErrFilter); |
| | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList1.add(new Document("resultType", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList2.add(new Document("resultType", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList3.add(new Document("resultType", new Document("$eq", 3))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("importantTag", Boolean.TRUE)); |
| | | dList4.add(new Document("resultType", new Document("$eq", 4))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document normalFilter = new Document("$and", dList1); |
| | | Document noDataFilter = new Document("$and", dList2); |
| | | Document trFilter = new Document("$and", dList3); |
| | |
| | | */ |
| | | @Override |
| | | public Result vehiclePointOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | //系统ping的结果 |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | //TODO:优云在线结果 |
| | | params.setDeptTag(-1); |
| | | params.setDeviceType(2); |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | if (1 == item.getOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | } else if (-1 == item.getOnline()) { |
| | | item.setOnlineStr("离线"); |
| | | } else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | List<CheckIndexCar> videoList = new LambdaQueryChainWrapper<>(checkIndexCarService.getBaseMapper()) |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("ip.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("macdz.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("latitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("longitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("lalType", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("lalType", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("lalType", new Document("$eq", 3))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("lalType", new Document("$eq", 4))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("snapResult", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("snapResult", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("snapResult", new Document("$eq", 4))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document longitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("resultType", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("resultType", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("resultType", new Document("$eq", 3))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("resultType", new Document("$eq", 4))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document normalFilter = new Document("$and", dList1); |
| | | Document noDataFilter = new Document("$and", dList2); |
| | | Document trFilter = new Document("$and", dList3); |
| | |
| | | */ |
| | | @Override |
| | | public Result facePointOnlineRate(DataCenterQuery params) { |
| | | List<String> likeFileds = Arrays.asList("name", "no","ip"); |
| | | Query query = MongoUtil.getQuery(params,TIME_FIELD, likeFileds, null); |
| | | List<String> likeFileds = Arrays.asList("name", "no", "ip"); |
| | | Query query = MongoUtil.getQuery(params, TIME_FIELD, likeFileds, null); |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | resultList.forEach(item -> { |
| | | if (null != item.getPingOnline() && item.getPingOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | }else { |
| | | } else { |
| | | item.setOnlineStr("离线"); |
| | | } |
| | | if (1 == item.getOnline()) { |
| | | item.setOnlineStr("在线"); |
| | | } else if (-1 == item.getOnline()) { |
| | | item.setOnlineStr("离线"); |
| | | } else { |
| | | item.setOnlineStr("未知"); |
| | | } |
| | | }); |
| | | params.setDeptTag(-1); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("ip.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("macdz.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("latitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("longitude.error", new Document("$eq", Boolean.TRUE))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("lalType", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("lalType", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("lalType", new Document("$eq", 3))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("lalType", new Document("$eq", 4))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("lalType", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("lalType", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("lalType", new Document("$eq", 3))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | List<Document> dList4 = new ArrayList<>(2); |
| | | dList4.add(new Document("lalType", new Document("$eq", 4))); |
| | | setTag(params,dList4); |
| | | setTag(params, dList4); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document latitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("snapResult", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("snapResult", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("snapResult", new Document("$eq", 4))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document longitudeErrFilter = new Document("$and", dList3); |
| | |
| | | |
| | | List<Document> dList1 = new ArrayList<>(2); |
| | | dList1.add(new Document("snapResult", new Document("$eq", 1))); |
| | | setTag(params,dList1); |
| | | setTag(params, dList1); |
| | | List<Document> dList2 = new ArrayList<>(2); |
| | | dList2.add(new Document("snapResult", new Document("$eq", 2))); |
| | | setTag(params,dList2); |
| | | setTag(params, dList2); |
| | | List<Document> dList3 = new ArrayList<>(2); |
| | | dList3.add(new Document("snapResult", new Document("$eq", 4))); |
| | | setTag(params,dList3); |
| | | setTag(params, dList3); |
| | | Document ipErrFilter = new Document("$and", dList1); |
| | | Document macdzErrFilter = new Document("$and", dList2); |
| | | Document longitudeErrFilter = new Document("$and", dList3); |
| | |
| | | map.put("list", resultList); |
| | | return Result.ok().data(map).total(total); |
| | | } |
| | | |
| | | /** |
| | | * 视频:视频图像资源安全管理 |
| | | * |
| | |
| | | |
| | | /** |
| | | * 删除尾部的0 |
| | | * |
| | | * @param rate |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 设置标签搜索条件 |
| | | * |
| | | * @param params |
| | | * @param dList |
| | | */ |