From 686c587744cf0933b4022a1b741f8f50658e2632 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期日, 28 四月 2024 15:40:19 +0800 Subject: [PATCH] 视频标签提交 --- ard-work/src/main/java/com/ruoyi/inspect/controller/TaskController.java | 25 +++++++++++-------------- 1 files changed, 11 insertions(+), 14 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/inspect/controller/TaskController.java b/ard-work/src/main/java/com/ruoyi/inspect/controller/TaskController.java index ac527be..550ce20 100644 --- a/ard-work/src/main/java/com/ruoyi/inspect/controller/TaskController.java +++ b/ard-work/src/main/java/com/ruoyi/inspect/controller/TaskController.java @@ -74,7 +74,7 @@ @ApiOperation("鎵嬪姩鍋滄宸℃") @GetMapping("/stopTask/{taskId}") AjaxResult stopTask(@PathVariable String taskId) { - // 鍋滄宸℃浠诲姟 + // 鍋滄宸℃浠诲姟 inspectionTaskManager.stopInspectionTask(taskId); return AjaxResult.success(); } @@ -107,21 +107,18 @@ @ApiOperation("鏌ヨ鑼冨洿鍐呯殑浜�") @PostMapping("/getWellListByPolygon") AjaxResult getWellListByPolygon(@RequestBody List<Point> points) { - List<List<ArdAlarmpointsWell>> listOfLists = new ArrayList<>(); - List<SysDept> depts = deptService.selectDeptList(new SysDept()); - depts.stream().forEach(dept -> { - ArdAlarmpointsWell ardAlarmpointsWell = new ArdAlarmpointsWell(); - ardAlarmpointsWell.setDeptId(dept.getDeptId()); - List<ArdAlarmpointsWell> wellList = ardAlarmpointsWellService.selectArdAlarmpointsWellList(ardAlarmpointsWell); - List<ArdAlarmpointsWell> wells = wellList.stream() - .filter(well -> well.getLongitude() != null && well.getLatitude() != null) - .filter(well -> GisUtil.isInPolygon(new Point(well.getLongitude(), well.getLatitude()), points) - ).collect(Collectors.toList()); - listOfLists.add(wells); - }); - List<ArdAlarmpointsWell> inPolygonWellList = listOfLists.stream() + List<ArdAlarmpointsWell> inPolygonWellList = deptService.selectDeptList(new SysDept()).stream() + .map(dept -> { + ArdAlarmpointsWell ardAlarmpointsWell = new ArdAlarmpointsWell(); + ardAlarmpointsWell.setDeptId(dept.getDeptId()); + return ardAlarmpointsWellService.selectArdAlarmpointsWellList(ardAlarmpointsWell).stream() + .filter(well -> well.getLongitude() != null && well.getLatitude() != null) + .filter(well -> GisUtil.isInPolygon(new Point(well.getLongitude(), well.getLatitude()), points)) + .collect(Collectors.toList()); + }) .flatMap(List::stream) .collect(Collectors.toList()); + return AjaxResult.success(inPolygonWellList); } } -- Gitblit v1.9.3