src/main/java/com/se/simu/controller/SimuController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/domain/vo/CreateFilesSimuVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/service/SimuFilesService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/se/simu/controller/SimuController.java
@@ -6,6 +6,7 @@ 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.CreateFilesSimuVo; import com.se.simu.domain.vo.CreateSimuVo; import com.se.simu.domain.vo.R; import com.se.simu.domain.vo.SimuVo; @@ -183,10 +184,18 @@ */ @ApiOperation(value = "æä»¶å建") @PostMapping(value = "/file_create", produces = "application/json; charset=UTF-8") public R<Object> fileCreate(@RequestBody @ApiParam("å建仿çè§å¾ç±»") CreateSimuVo vo) throws IOException { public R<Object> fileCreate(@RequestBody @ApiParam("å建仿çè§å¾ç±»") CreateFilesSimuVo vo) throws IOException { // è·åä¸ä¼ æä»¶è·¯å¾ String targetDir = uploadedFolder; log.info("ä¸ä¼ æä»¶è·¯å¾ï¼{}", targetDir); // è·åå个æä»¶çå°å String floodFile = vo.getFloodFile(); log.info("èå´æä»¶å°åï¼{}", floodFile); String stationFile = vo.getStationFile(); log.info("ç«ç¹æä»¶shpå°åï¼{}", floodFile); String stationRainFile = vo.getStationRainFile(); log.info("ç«ç¹é¨éCSVæä»¶å°åï¼{}", floodFile); // TODO: 2024/12/24 æ ¹æ®è¿äºæä»¶çå°åï¼è·åæä»¶å 容ï¼å建仿çè§å¾ try { if (null == vo.getTotal() || vo.getTotal() < 1 || vo.getTotal() > 1000) { src/main/java/com/se/simu/domain/vo/CreateFilesSimuVo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ package com.se.simu.domain.vo; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; @Data @ApiModel(value = "CreateFilesSimuVo", description = "") public class CreateFilesSimuVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("æå°X") private Double minx; @ApiModelProperty("æå°Y") private Double miny; @ApiModelProperty("æå¤§X") private Double maxx; @ApiModelProperty("æå¤§Y") private Double maxy; @ApiModelProperty("åºå·") private Integer num; @ApiModelProperty("éé¨é(mm)") private Double total; @ApiModelProperty("æ¶é¿(min)") private Integer duration; @ApiModelProperty("仿çåç§°") private String name; @ApiModelProperty("å¼å§æ¶é´") @JSONField(format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date startTime; @ApiModelProperty("仿ç夿³¨") private String bak; @ApiModelProperty("ç¶ID(大äº0ä¸ºé²æ±)") private Integer pid; @ApiModelProperty("鲿±å¼å§æ¶é´(ç§)") private Integer floodStart; @ApiModelProperty("鲿±ç»ææ¶é´(ç§)") private Integer floodEnd; @ApiModelProperty("鲿±é«åº¦(mm)") private Double floodHeight; @ApiModelProperty("鲿±ç±»å(æ²è¢ï¼é²æ°´æ¿)") private String floodType; @ApiModelProperty("鲿±æå°X") private Double floodMinx; @ApiModelProperty("鲿±æå°Y") private Double floodMiny; @ApiModelProperty("鲿±æå¤§X") private Double floodMaxx; @ApiModelProperty("鲿±æå¤§Y") private Double floodMaxy; @ApiModelProperty("èå´æä»¶å°å") private String floodFile; @ApiModelProperty("ç«ç¹æä»¶shpå°å") private String stationFile; @ApiModelProperty("ç«ç¹é¨éCSVæä»¶å°å") private String stationRainFile; } src/main/java/com/se/simu/service/SimuFilesService.java
@@ -12,6 +12,7 @@ import com.se.simu.domain.dto.GeDb; import com.se.simu.domain.po.DataPo; import com.se.simu.domain.po.SimuPo; import com.se.simu.domain.vo.CreateFilesSimuVo; import com.se.simu.domain.vo.CreateSimuVo; import com.se.simu.domain.vo.SimuVo; import com.se.simu.helper.StringHelper; @@ -97,7 +98,7 @@ } public boolean createByfiles(CreateSimuVo vo) { public boolean createByfiles(CreateFilesSimuVo vo) { Date now = new Date(); String date = StringHelper.YMDHMS2_FORMAT.format(now); if (StringHelper.isEmpty(vo.getName())) {