From 3a45bed34b94937f3c3bb184e6c81d374aa837dd Mon Sep 17 00:00:00 2001 From: xingjinshuang <xingjs@qq.com> Date: 星期二, 24 十二月 2024 14:20:53 +0800 Subject: [PATCH] @xingjs@20241224@添加解析CSV文件相关实体类、方法 --- src/main/java/com/se/simu/controller/SimuController.java | 60 ++++++++++++++++++++---------------------------------------- 1 files changed, 20 insertions(+), 40 deletions(-) diff --git a/src/main/java/com/se/simu/controller/SimuController.java b/src/main/java/com/se/simu/controller/SimuController.java index cff90ca..20c39b0 100644 --- a/src/main/java/com/se/simu/controller/SimuController.java +++ b/src/main/java/com/se/simu/controller/SimuController.java @@ -1,12 +1,13 @@ package com.se.simu.controller; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.se.simu.domain.dto.GeDb; +import com.se.simu.domain.dto.GeLayer; import com.se.simu.domain.po.DataPo; import com.se.simu.domain.po.SimuPo; import com.se.simu.domain.vo.CreateSimuVo; import com.se.simu.domain.vo.R; import com.se.simu.domain.vo.SimuVo; -import com.se.simu.helper.StringHelper; import com.se.simu.service.GedbService; import com.se.simu.service.ResultService; import com.se.simu.service.SimuService; @@ -21,12 +22,6 @@ import java.util.Date; import java.util.List; -/** - * 浠跨湡绠$悊 - * - * @author WWW - * @date 2024-09-18 - */ @Api(tags = "浠跨湡绠$悊") @Slf4j @RestController @@ -54,17 +49,14 @@ if (null == vo.getTotal() || vo.getTotal() < 1 || vo.getTotal() > 1000) { return fail("闄嶉洦閲忎笉鑳戒负绌猴紝涓斿彇鍊煎湪1~1000涔嬮棿"); } - if (null == vo.getDuration() || vo.getDuration() < 1 || vo.getDuration() > 120) { - return fail("浠跨湡鏃堕暱涓嶈兘涓虹┖锛屼笖鍙栧�煎湪1~120涔嬮棿"); + if (null == vo.getDuration() || vo.getDuration() < 1 || vo.getDuration() > 10080) { + return fail("浠跨湡鏃堕暱涓嶈兘涓虹┖锛屼笖鍙栧�煎湪1~10080涔嬮棿"); } if (null == vo.getMinx() || null == vo.getMiny() || null == vo.getMaxx() || null == vo.getMaxy()) { return fail("閫夋嫨鑼冨洿涓嶈兘涓虹┖", false); } if (null == vo.getPid() || vo.getPid() < 0) { vo.setPid(0); - } - if (StringHelper.isEmpty(vo.getName())) { - vo.setName(StringHelper.YMDHMS2_FORMAT.format(new Date())); } if (null == vo.getNum() || vo.getNum() < 1) { vo.setNum(simuService.getMaxId() + 1); @@ -149,39 +141,27 @@ } } - @ApiOperation(value = "褰撳墠鏃堕棿 *") - @GetMapping("/getTime") - public Object getTime() { - return System.currentTimeMillis(); - } - - @ApiOperation(value = "testResuslt *") - @GetMapping("/testResuslt") - public R<Object> testResuslt() { - try { - //DataPo data = new DataPo("20240913", "20240913", "20240913", 116.64388473935195, 39.884315914604464, 116.64754729082588, 39.887069143903496, 50.0, 25); - //Object rs = gedbService.test(data); - - Object rs = resultService.testResuslt(); - - return success(rs); - } catch (Exception ex) { - return fail(ex, null); - } - } - - @ApiOperation(value = "testKeyFrame *") - @GetMapping("/testKeyFrame") - public R<Object> testKeyFrame() { + @ApiOperation(value = "闄嶆按鑼冨洿鏍¢獙") + @GetMapping("/rangeVerify") + public R<Object> rangeVerify(@RequestParam @ApiParam("鏈�灏廥") double minx, + @RequestParam @ApiParam("鏈�灏弝") double miny, + @RequestParam @ApiParam("鏈�澶") double maxx, + @RequestParam @ApiParam("鏈�澶") double maxy) { try { DataPo data = new DataPo(); - data.setInPath("20241010095328"); + data.setMinx(minx); + data.setMiny(miny); + data.setMaxx(maxx); + data.setMaxy(maxy); + data.setEpsg(4326); - Object rs = uwService.getKeyFrame(data); + String token = gedbService.getToken(); + GeDb db = gedbService.connectGedb(token, data); + List<GeLayer> layers = gedbService.getLayers(token, db); - return success(rs); + return success(gedbService.queryBboxCount(token, db, layers)); } catch (Exception ex) { - return fail(ex, null); + return fail(ex, false); } } } -- Gitblit v1.9.3