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 cd6d658..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 @@ -220,6 +220,9 @@ public class RemoteSensingSourceData implements Serializable { //结束时间 @TableField(exist = false) private String endTime; + //标志灾前灾后字段 0-灾前,1-灾后 + @TableField(exist = false) + private Integer beforeOrAfter =1; } 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 1fe1f17..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 @@ -457,4 +457,10 @@ public class DisasterInfoController { public R getByUserDisasterInfo(Long userId) { return R.data(disasterInfoService.getByUserDisasterInfoStatistics(userId)); } + //根据ID删除 + @DeleteMapping("/deleteByIds") + public R deleteByIds(@RequestBody List ids) { + return R.status(disasterInfoService.removeByIds(ids)); + } + } 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 00ec0da..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 @@ -20,6 +20,8 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.awt.*; +import java.util.List; import java.util.Map; @@ -98,4 +100,13 @@ public class NewsController { public R fileExcelUpload(@RequestParam("fileData") MultipartFile file,@RequestParam("type") Integer type,@RequestParam("disasterId") Long disasterId) { return R.data(newsService.importTemplate(file,type,disasterId)); } + + /** + * 根据IDS 删除 + * @return + */ + @DeleteMapping("/deleteByIds") + public R delete(@RequestBody List ids) { + return R.data(newsService.removeByIds(ids)); + } } 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 7c36e14..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 @@ -54,6 +54,7 @@ public class RemoteSensingSourceDataController { if (optionsJson != null) { remoteSensingSourceData = (RemoteSensingSourceData) JSON.parseObject(optionsJson, RemoteSensingSourceData.class); } + return R.data(remoteSensingSourceDataService.getRemoteSensingSourceDataByCondition(Condition.getPage(query), remoteSensingSourceData)); } @@ -98,6 +99,11 @@ public class RemoteSensingSourceDataController { */ @PostMapping({"/importTemplateImgList"}) public R importTemplateImgList(@RequestParam("fileList") List fileList, @RequestParam("disasterId") Long disasterId) { - return R.data(remoteSensingSourceDataService.importTemplateImgList(fileList,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/controller/SocialMediaController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/SocialMediaController.java index 395878d..c07b118 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/SocialMediaController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/SocialMediaController.java @@ -80,4 +80,8 @@ public class SocialMediaController { Boolean flag=service.update(updateWrapper); return R.data(flag); } + @DeleteMapping("/deleteByIds") + public R delete(@RequestBody List ids) { + return R.data(service.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 24f0812..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 @@ -91,8 +91,15 @@ open="(" separator="," close=")">#{AList} - - and r.product_time between #{remoteSensingSourceData.startTime} and #{remoteSensingSourceData.endTime} + + and r.product_time >= (select + disaster_time + from disaster_info where id = #{remoteSensingSourceData.disasterId}) + + + and r.product_time < (select + disaster_time + from disaster_info where id = #{remoteSensingSourceData.disasterId})