diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/RemoteSensingSourceData.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/RemoteSensingSourceData.java index 6014e0b..92b8d9c 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/RemoteSensingSourceData.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/RemoteSensingSourceData.java @@ -170,6 +170,16 @@ public class RemoteSensingSourceData implements Serializable { */ private Long uploadId; + /** + * 1-Optical satellite, 2-Night light satellite, 3-Video satellite, 4-Hyperspectral satellite, 5-Radar satellite + */ + private Integer satelliteTypeSelect; + + /** + * 影像缩略图名称 用户批量添加缩略图区分 + */ + private String pictureName; + /** * 分辨率集合最大值 */ diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/EntityDataUserVo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/EntityDataUserVo.java index 7b6338e..99e9a2d 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/EntityDataUserVo.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/EntityDataUserVo.java @@ -169,6 +169,10 @@ public class EntityDataUserVo { */ private String productTime; + /** + * 1-Optical satellite, 2-Night light satellite, 3-Video satellite, 4-Hyperspectral satellite, 5-Radar satellite + */ + private Integer satelliteTypeSelect; /** * 文件信息 diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java index 8e1b07a..b227078 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java @@ -341,6 +341,7 @@ public class DisasterInfoController { if (disasterInfo.getRespondStatus() == 2) { String numbering = serialNumberService.generateNumbering(disasterInfo.getDisasterType()); disasterInfo.setVordmId(numbering); + disasterInfo.setRespondTime(new Date()); } Boolean flag = disasterInfoService.updateById(disasterInfo); return R.data(flag); diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/NewsController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/NewsController.java index adc07af..5bbd828 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/NewsController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/NewsController.java @@ -92,7 +92,7 @@ public class NewsController { } /** - * 导入供应商模板 + * 导入 * @param file * @return */ diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/RemoteSensingSourceDataController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/RemoteSensingSourceDataController.java index 3a1cc45..5277d77 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/RemoteSensingSourceDataController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/RemoteSensingSourceDataController.java @@ -3,19 +3,18 @@ package com.kening.vordm.controller; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.kening.vordm.entity.*; +import com.kening.vordm.entity.DisasterInfo; +import com.kening.vordm.entity.RemoteSensingSourceData; import com.kening.vordm.service.DisasterInfoService; import com.kening.vordm.service.RemoteSensingSourceDataService; -import com.kening.vordm.vo.GroupByUse; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; -import org.springblade.core.tool.utils.DateUtil; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.util.List; -import java.util.Map; @RestController @AllArgsConstructor @@ -77,6 +76,32 @@ public class RemoteSensingSourceDataController { public R approval(@RequestBody RemoteSensingSourceData remoteSensingSourceData){ return R.status(remoteSensingSourceDataService.updateById(remoteSensingSourceData)); } + + @PostMapping("/addRemoteSensingSourceData") + public R addRemoteSensingSourceData(@RequestBody RemoteSensingSourceData remoteSensingSourceData){ + return R.status(remoteSensingSourceDataService.save(remoteSensingSourceData)); + } + + /** + * 导入 + * @param file + * @return + */ + @PostMapping({"/importTemplate"}) + public R fileExcelUpload(@RequestParam("file") MultipartFile file, @RequestParam("disasterId") Long disasterId) { + return R.data(remoteSensingSourceDataService.importTemplate(file,disasterId)); + } + + /** + * 导入 + * @param fileList + * @return + */ + @PostMapping({"/importTemplateImgList"}) + public R importTemplateImgList(@RequestParam("fileList") List fileList, @RequestParam("disasterId") Long disasterId) { + return R.data(remoteSensingSourceDataService.importTemplateImgList(fileList, disasterId)); + } + @DeleteMapping("/remove") public R delete(@RequestBody List ids) { return R.status(remoteSensingSourceDataService.removeByIds(ids)); diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.xml index b8e3af0..be25c20 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.xml @@ -36,6 +36,8 @@ + + @@ -47,7 +49,7 @@ upper_left_lon,upper_right_lat,upper_right_lon, view_center_lat,view_center_lon,lower_right_lat, lower_right_lon,lower_left_lat,lower_left_lon, - disaster_id,create_time,download_url,source_organization,satellite_type,status,upload_id + disaster_id,create_time,download_url,source_organization,satellite_type,status,upload_id, satellite_type_select, picture_name