From d664d6b5d16fe2229f1b553aa098a94abefa1863 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 14 十一月 2024 15:24:44 +0800 Subject: [PATCH] 1 --- src/main/java/com/se/simu/service/ResultService.java | 11 +++++++++-- src/main/java/com/se/simu/controller/TestController.java | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/se/simu/controller/TestController.java b/src/main/java/com/se/simu/controller/TestController.java index a72d913..0c3486f 100644 --- a/src/main/java/com/se/simu/controller/TestController.java +++ b/src/main/java/com/se/simu/controller/TestController.java @@ -63,7 +63,7 @@ @ApiOperation(value = "testResuslt *") @ApiImplicitParams({ - @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query", example = "20241010095328"), + @ApiImplicitParam(name = "path", value = "璺緞", dataType = "String", paramType = "query", example = "20241107092342"), @ApiImplicitParam(name = "time", value = "鏃堕棿", dataType = "String", paramType = "query", example = "2024-11-07 09:23:42") }) @GetMapping("/testResuslt") diff --git a/src/main/java/com/se/simu/service/ResultService.java b/src/main/java/com/se/simu/service/ResultService.java index 10d8bae..2be4262 100644 --- a/src/main/java/com/se/simu/service/ResultService.java +++ b/src/main/java/com/se/simu/service/ResultService.java @@ -493,6 +493,13 @@ if (CollectionUtils.isEmpty(geometries)) return; List<PondingPo> list = copePonding(dto, ds, layer, geometries); + if (CollectionUtils.isEmpty(list)) return; + + try { + writeJson(dto.getOutPath() + File.separator + "water.json", JSON.toJSONString(list)); + } catch (Exception ex) { + log.error(ex.getMessage(), ex); + } } private List<Geometry> getGeometries(String filePath) { @@ -533,7 +540,7 @@ List<PondingPo> list = new ArrayList<>(); for (Geometry geometry : geometries) { List<PointDto> points = getValues(ds, geometry, transform, xSize, ySize); - if (CollectionUtils.isEmpty(points))continue; + if (CollectionUtils.isEmpty(points)) continue; PointDto point = Collections.max(points); list.add(new PondingPo(geometry, point)); @@ -542,7 +549,7 @@ return list; } - private List<PointDto> getValues(Dataset ds, Geometry g,double[] transform, int xSize, int ySize) { + private List<PointDto> getValues(Dataset ds, Geometry g, double[] transform, int xSize, int ySize) { double[] env = new double[4]; g.GetEnvelope(env); -- Gitblit v1.9.3