diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DownloadRecord.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DownloadRecord.java index c794d6e..2ee90f5 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DownloadRecord.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DownloadRecord.java @@ -20,10 +20,10 @@ public class DownloadRecord implements Serializable { @TableId private Integer id; - /** - * 灾害id - */ - private Integer diasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; /** * 大的数据源:1为新闻资讯,2为社交媒体,3实体数据 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/EntityData.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/EntityData.java index 8217ceb..15763b2 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/EntityData.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/EntityData.java @@ -54,9 +54,9 @@ public class EntityData implements Serializable { private Date uploadTime; /** - * 灾害id + * vordm-id */ - private Integer disasterId; + private String vordmId; /** * 可视化可视化标志0-不可可视化;1-表示可以可视化 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Hotspot.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Hotspot.java index 71fca78..b42b8c7 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Hotspot.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Hotspot.java @@ -36,10 +36,10 @@ public class Hotspot implements Serializable { */ private Integer frequency; - /** - * 灾害id - */ - private Integer disasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; /** * 数据条目创建时间 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/MapServer.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/MapServer.java index 2fe24e0..a33908a 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/MapServer.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/MapServer.java @@ -25,10 +25,10 @@ public class MapServer implements Serializable { */ private String name; - /** - * 灾害id - */ - private Integer disasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; /** * 缩放纬度 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/PictureInfo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/PictureInfo.java index aae83bf..e3f80de 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/PictureInfo.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/PictureInfo.java @@ -36,10 +36,10 @@ public class PictureInfo implements Serializable { */ private String type; - /** - * 灾害id - */ - private Integer disasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; /** * 创建时间 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/ResponseInfo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/ResponseInfo.java index 1951780..903a5a9 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/ResponseInfo.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/ResponseInfo.java @@ -35,10 +35,10 @@ public class ResponseInfo implements Serializable { */ private Integer managerId; - /** - * 灾害id - */ - private Integer disasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; @TableField(exist = false) private static final long serialVersionUID = 1L; diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Websites.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Websites.java index c84805e..6371fc0 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Websites.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/Websites.java @@ -37,10 +37,10 @@ public class Websites implements Serializable { */ private String provider; - /** - * 灾害id - */ - private Integer disasterId; + /** + * 灾害id,审批通过后生成 + */ + private String vordmId; /** * 数据条目创建时间 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfo.java deleted file mode 100644 index 01ec2f0..0000000 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.kening.vordm.vo; - -import lombok.Data; - -/** - * @author wanghongqing - * @date 2023/3/31 09:46 - **/ -@Data -public class DisasterInfo { - - private Long id; - - private String content; - -} diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java new file mode 100644 index 0000000..f86d5a7 --- /dev/null +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/DisasterInfoVo.java @@ -0,0 +1,16 @@ +package com.kening.vordm.vo; + +import com.kening.vordm.entity.DisasterInfo; +import lombok.Getter; +import lombok.Setter; + +/** + * @author wanghongqing + * @date 2023/3/31 09:46 + **/ +@Getter +@Setter +public class DisasterInfoVo extends DisasterInfo { + + private String geo; +} 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 7c3087c..5456d94 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 @@ -41,8 +41,9 @@ public class NewsController { public R> getNews(String content) { // LambdaQueryWrapper qr = new LambdaQueryWrapper<>(); // qr.like(News::getContent, content); - List list = newsService.list(Wrappers.lambdaQuery().like(News::getContent, content)); - return R.data(list); + //List list = newsService.list(Wrappers.lambdaQuery().like(News::getContent, content)); + + return R.data(newsService.getNewsInfo()); } @ApiOperationSupport(order = 2) @ApiOperation(value = "列表", notes = "传入news") 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 new file mode 100644 index 0000000..6bc7f9d --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/SocialMediaController.java @@ -0,0 +1,30 @@ +package com.kening.vordm.controller; + +import com.kening.vordm.entity.DisasterInfo; +import com.kening.vordm.entity.SocialMedia; +import com.kening.vordm.service.DisasterInfoService; +import com.kening.vordm.vo.DisasterInfoVo; +import lombok.RequiredArgsConstructor; +import org.springblade.core.tool.api.R; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * + * + * + */ +@RestController +@RequiredArgsConstructor +public class SocialMediaController { + private final DisasterInfoService disasterInfoService; + + @GetMapping("/social-media") + public R> getSocialMediaDataByCountry(DisasterInfo disasterInfo){ + return R.data(disasterInfoService.getAllDataByCountry(disasterInfo.getDisasterCountry())); + } + +} diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/TestController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/TestController.java new file mode 100644 index 0000000..12be816 --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/TestController.java @@ -0,0 +1,42 @@ +package com.kening.vordm.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.kening.vordm.entity.News; +import com.kening.vordm.service.NewsService; +import lombok.RequiredArgsConstructor; +import org.springblade.core.tool.api.R; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/api") +@RequiredArgsConstructor +public class TestController { + private final NewsService newsService; + + /** + * + * @param id + * @return + */ + @GetMapping + public R> getA(Long id) { + + LambdaQueryWrapper qrq = new LambdaQueryWrapper<>(); + qrq.eq(News::getId, id); + + List list = newsService.list(qrq); + return R.data(list); + } + + @PostMapping + public R getB() { + return R.data("seccess"); + } +} diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/AccountInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/AccountInfoMapper.xml index 776a668..2e53cc0 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/AccountInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/AccountInfoMapper.xml @@ -14,9 +14,11 @@ + id,user_id,username, email,organization,research_field, create_time + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java index 6299ed9..1775eda 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.java @@ -3,6 +3,10 @@ package com.kening.vordm.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kening.vordm.entity.DisasterInfo; +import com.kening.vordm.vo.DisasterInfoVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @author G1393 @@ -11,6 +15,5 @@ import com.kening.vordm.entity.DisasterInfo; * @Entity new.domain.DisasterInfo */ public interface DisasterInfoMapper extends BaseMapper { - - + List socialMediaData(@Param("country") String country); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml index 543a941..40cae69 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml @@ -19,10 +19,37 @@ + + + + + + + + + + + + + + + + id,disaster_type,disaster_keyword, disaster_time,geometry,disaster_level, disaster_country,respond_status,visit_count, create_time,vordm_id,respond_time + + id,disaster_type,disaster_keyword, + disaster_time + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DownloadRecordMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DownloadRecordMapper.xml index abe1a4f..74f020c 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DownloadRecordMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DownloadRecordMapper.xml @@ -6,7 +6,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.xml index 1a0689c..f72bfc6 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.xml @@ -12,7 +12,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/HotspotMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/HotspotMapper.xml index bc39a75..05523ef 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/HotspotMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/HotspotMapper.xml @@ -9,7 +9,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.java index d9c21ee..60c4af6 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.java @@ -4,6 +4,8 @@ package com.kening.vordm.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kening.vordm.entity.MapServer; +import java.util.List; + /** * @author G1393 * @description 针对表【map_server(上传基础地理数据,并发布到geoserver上,记录geoserver的存储信息)】的数据库操作Mapper @@ -13,4 +15,6 @@ import com.kening.vordm.entity.MapServer; public interface MapServerMapper extends BaseMapper { + List getMapService(Long id); + } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.xml index 9f6a907..d7624b0 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/MapServerMapper.xml @@ -7,7 +7,7 @@ - + @@ -16,4 +16,7 @@ id,name,disaster_id, lat,lon + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.java index dbeb269..053b759 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.java @@ -2,11 +2,7 @@ package com.kening.vordm.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.kening.vordm.entity.News; -import org.apache.ibatis.annotations.Param; - -import java.util.List; /** * @author G1393 @@ -16,5 +12,5 @@ import java.util.List; */ public interface NewsMapper extends BaseMapper { - List selectNewsPage(IPage page, @Param("title") String title); + } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.xml index c49668b..ae3b7b0 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/NewsMapper.xml @@ -23,7 +23,4 @@ create_time,status,manager_id, review_time - diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/PictureInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/PictureInfoMapper.xml index 358f06f..d65734f 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/PictureInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/PictureInfoMapper.xml @@ -9,7 +9,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ResponseInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ResponseInfoMapper.xml index 3299c9a..39befcd 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ResponseInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ResponseInfoMapper.xml @@ -9,7 +9,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/SocialMediaMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/SocialMediaMapper.xml index 983c962..990888d 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/SocialMediaMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/SocialMediaMapper.xml @@ -27,6 +27,7 @@ + id,link,time, content,user_id,favorite_count, diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/WebsitesMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/WebsitesMapper.xml index ed15cba..a4e4cee 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/WebsitesMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/WebsitesMapper.xml @@ -9,7 +9,7 @@ - + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java index 840cb67..bc14f52 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/DisasterInfoService.java @@ -2,6 +2,9 @@ package com.kening.vordm.service; import com.baomidou.mybatisplus.extension.service.IService; import com.kening.vordm.entity.DisasterInfo; +import com.kening.vordm.vo.DisasterInfoVo; + +import java.util.List; /** * @author G1393 @@ -9,5 +12,5 @@ import com.kening.vordm.entity.DisasterInfo; * @createDate 2023-03-30 17:40:27 */ public interface DisasterInfoService extends IService { - + List getAllDataByCountry(String country); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/NewsService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/NewsService.java index 8e32035..4b0eb36 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/NewsService.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/NewsService.java @@ -1,11 +1,8 @@ package com.kening.vordm.service; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.kening.vordm.entity.News; -import java.util.List; - /** * @author G1393 * @description 针对表【news(新闻咨询数据表)】的数据库操作Service @@ -13,5 +10,4 @@ import java.util.List; */ public interface NewsService extends IService { - IPage selectNewsPage(IPage page, String title); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java index 85ec00a..bd31570 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/DisasterInfoServiceImpl.java @@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.kening.vordm.entity.DisasterInfo; import com.kening.vordm.mapper.DisasterInfoMapper; import com.kening.vordm.service.DisasterInfoService; +import com.kening.vordm.vo.DisasterInfoVo; import org.springframework.stereotype.Service; +import java.util.List; + /** * @author G1393 * @description 针对表【disaster_info(灾害信息表,存储灾害信息)】的数据库操作Service实现 @@ -15,4 +18,8 @@ import org.springframework.stereotype.Service; public class DisasterInfoServiceImpl extends ServiceImpl implements DisasterInfoService { + @Override + public List getAllDataByCountry(String country) { + return this.baseMapper.socialMediaData(country); + } } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/NewsServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/NewsServiceImpl.java index e6b37ee..6ae0b26 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/NewsServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/NewsServiceImpl.java @@ -1,14 +1,11 @@ package com.kening.vordm.service.impl; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.kening.vordm.entity.News; import com.kening.vordm.mapper.NewsMapper; import com.kening.vordm.service.NewsService; import org.springframework.stereotype.Service; -import java.util.List; - /** * @author G1393 * @description 针对表【news(新闻咨询数据表)】的数据库操作Service实现 @@ -18,9 +15,4 @@ import java.util.List; public class NewsServiceImpl extends ServiceImpl implements NewsService { - @Override - public IPage selectNewsPage(IPage page, String title) { - List news = this.baseMapper.selectNewsPage(page, title); - return page.setRecords(news); - } }