From e75f984007b0de73ed3a1cc1c9671a4d820bef50 Mon Sep 17 00:00:00 2001 From: glj Date: Tue, 14 Nov 2023 14:07:16 +0800 Subject: [PATCH] =?UTF-8?q?glj-=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/LauncherConstant.java | 2 +- .../vordm/entity/RemoteSensingSourceData.java | 12 + .../kening/vordm/vo/ApprovalManagementVo.java | 56 ++++ .../kening/vordm/vo/CenterDisasterInfo.java | 5 +- .../vordm/controller/CenterController.java | 1 + .../controller/EntityDataController.java | 10 + .../vordm/controller/ToolController.java | 10 + .../vordm/mapper/DisasterInfoMapper.xml | 295 ++++++++++++------ .../kening/vordm/mapper/EntityDataMapper.java | 2 + .../kening/vordm/mapper/EntityDataMapper.xml | 223 +++++++++++-- .../mapper/RemoteSensingSourceDataMapper.java | 3 + .../mapper/RemoteSensingSourceDataMapper.xml | 178 ++++++++--- .../com/kening/vordm/mapper/ToolMapper.java | 3 + .../com/kening/vordm/mapper/ToolMapper.xml | 67 ++++ .../vordm/service/EntityDataService.java | 8 + .../com/kening/vordm/service/ToolService.java | 3 + .../service/impl/DisasterInfoServiceImpl.java | 2 + .../service/impl/EntityDataServiceImpl.java | 7 + .../vordm/service/impl/NewsServiceImpl.java | 4 +- .../RemoteSensingSourceDataServiceImpl.java | 4 + .../vordm/service/impl/ToolServiceImpl.java | 5 + 21 files changed, 718 insertions(+), 182 deletions(-) create mode 100644 kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/ApprovalManagementVo.java diff --git a/kn-launcher/src/main/java/org/springblade/common/constant/LauncherConstant.java b/kn-launcher/src/main/java/org/springblade/common/constant/LauncherConstant.java index 14a18e5..7f36900 100644 --- a/kn-launcher/src/main/java/org/springblade/common/constant/LauncherConstant.java +++ b/kn-launcher/src/main/java/org/springblade/common/constant/LauncherConstant.java @@ -25,7 +25,7 @@ public interface LauncherConstant { * 39.103.203.80(公网) * 172.29.144.23(私网) */ - String NACOS_DEV_ADDR = "8.142.41.215:8848"; + String NACOS_DEV_ADDR = "192.168.31.16:8848"; /** * nacos prod 地址 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 92b8d9c..2fb014a 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 @@ -204,6 +204,18 @@ public class RemoteSensingSourceData implements Serializable { @TableField(exist = false) private List satelliteCodeListNew; + /** + * 状态集合 + */ + @TableField(exist = false) + private String statusListNew; + + + /** + * 状态集合 + */ + @TableField(exist = false) + private List statusList; /** * 卫星类型集合 diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/ApprovalManagementVo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/ApprovalManagementVo.java new file mode 100644 index 0000000..c4c3645 --- /dev/null +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/ApprovalManagementVo.java @@ -0,0 +1,56 @@ +package com.kening.vordm.vo; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +@Data +public class ApprovalManagementVo { + + /** + * 数据自增列 + */ + @TableId + private Long id; + + /** + * 数据名称 + */ + private String title; + + /** + * 数据产品的大小(byte) + */ + private Long size; + + /** + * 数据类型(0-基础数据,1-减灾产品,2-制图产品) + */ + private String type; + + /** + * 数据下载链接(网站上,对象存储路径) + */ + private String link; + + /** + * 数据备注 + */ + private String remark; + + /** + * 来源机构 + */ + private String sourceOrganization; + + /** + * 0 未审核,1-审核已通过,2-审核未通过 + */ + private Integer status; + + /** + * 上传人姓名 + */ + @TableField(exist = false) + private String uploaderName; +} diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/CenterDisasterInfo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/CenterDisasterInfo.java index 96343ee..1912493 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/CenterDisasterInfo.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/vo/CenterDisasterInfo.java @@ -1,13 +1,12 @@ package com.kening.vordm.vo; -import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; -import lombok.Data; /** * diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java index 5ffa006..11f0af5 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java @@ -45,6 +45,7 @@ public class CenterController { public R> disasterInfoList(Query query, @RequestParam Map params) { return R.data(centerDisasterInfoService.page(Condition.getPage(query), Wrappers.lambdaQuery() .eq(CenterDisasterInfo::getRespondStatus,2) + .eq(CenterDisasterInfo::getStatus,1) .eq(CenterDisasterInfo::getEmail,String.valueOf(params.get("email"))) .orderByDesc(CenterDisasterInfo::getApplyTime) )); diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EntityDataController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EntityDataController.java index 3a43e16..3b16e76 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EntityDataController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/EntityDataController.java @@ -72,5 +72,15 @@ public class EntityDataController { public R updateEntityData(@RequestBody EntityData entityData) { return R.data(entityDataService.updateById(entityData)); } + + /** + * 统计用户下所有提交实体数据统计 + * @param id + * @return + */ + @GetMapping("/getStatisticsByUserId") + public R getStatisticsByUserId(Long id, String year) { + return R.data(entityDataService.getStatisticsByUserId(id, year)); + } } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/ToolController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/ToolController.java index cdb9dd1..80a158a 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/ToolController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/ToolController.java @@ -160,5 +160,15 @@ public class ToolController{ public R statistics() { return R.data(toolService.statistics()); } + + /** + * 统计用户下所有提交实体数据统计 + * @param id + * @return + */ + @GetMapping("/getStatisticsByUserId") + public R getStatisticsByUserId(Long id, String year) { + return R.data(toolService.getStatisticsByUserId(id, year)); + } } 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 c95bdc9..4e60a2f 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 @@ -27,7 +27,9 @@ - di.id + di + . + id ,di.disaster_type,di.disaster_keyword, di.disaster_time,di.upload_time,di.geometry, di.disaster_level,di.disaster_country,di.respond_status, @@ -37,14 +39,17 @@ - d.disaster_type + d + . + disaster_type ,d.disaster_time,d.disaster_country, m.organization insert into blade_user (tenant_id, password, email, status, is_deleted, role_id, code, name) - values (#{userVo.tenantId}, #{userVo.password}, #{userVo.email}, 1, 0, #{userVo.roleId}, #{userVo.country}, #{userVo.name}); + values (#{userVo.tenantId}, #{userVo.password}, #{userVo.email}, 1, 0, #{userVo.roleId}, #{userVo.country}, + #{userVo.name}); @@ -128,16 +133,13 @@ @@ -269,114 +271,201 @@ GROUP BY date diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.java index 3962545..22be465 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/EntityDataMapper.java @@ -8,6 +8,7 @@ import com.kening.vordm.vo.UserTenantVo; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -23,4 +24,5 @@ public interface EntityDataMapper extends BaseMapper { List getEntityDataSourceOrganization(@Param("disasterId") Long disasterId); + List> getStatisticsByUserId(@Param("id") Long id,@Param("year") String year); } 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 ab54a0f..172d865 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 @@ -1,33 +1,36 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - ed.id,ed.title,ed.size, + ed + . + id + ,ed.title,ed.size, ed.type,ed.link,ed.remark, ed.upload_time,ed.disaster_id,ed.visual_flag, ed.visual_lon,ed.visual_lat, @@ -39,9 +42,9 @@ @@ -74,4 +80,169 @@ GROUP BY ed.source_organization + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.java index caeae21..50bb108 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/RemoteSensingSourceDataMapper.java @@ -9,6 +9,7 @@ import com.kening.vordm.vo.GroupByUse; import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -21,4 +22,6 @@ public interface RemoteSensingSourceDataMapper extends BaseMapper getRemoteSensingSourceData(@Param("disasterType") String disasterType,@Param("disasterCountry") String disasterCountry,@Param("disasterTime") String disasterTime); IPage getRemoteSensingSourceDataByCondition(@Param("remoteSensingSourceData") RemoteSensingSourceData remoteSensingSourceData, IPage page); + + List> getStatisticsByUserId(@Param("id") Long id,@Param("year") String year); } 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 be25c20..2460dec 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 @@ -1,47 +1,48 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - id,thumbnail_link,product_level, + id + ,thumbnail_link,product_level, product_serial_num,product_time,product_bands_num, product_resolution,raw_data_stripe_num,cloud_cover, product_size,project_band_num,coverage_area, @@ -53,16 +54,13 @@ + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.java index 3fe88cb..a2321d4 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kening.vordm.entity.Tool; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -18,4 +19,6 @@ public interface ToolMapper extends BaseMapper { List toolRanking(); Integer selectCountShowName(); + + List> getStatisticsByUserId(Long id, String year); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.xml index 58bd98f..cbb8429 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/ToolMapper.xml @@ -44,4 +44,71 @@ group by show_name ) t + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/EntityDataService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/EntityDataService.java index 611c8c1..718a869 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/EntityDataService.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/EntityDataService.java @@ -9,6 +9,7 @@ import com.kening.vordm.vo.UserTenantVo; import org.springblade.core.tool.api.R; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -30,4 +31,11 @@ public interface EntityDataService extends IService { * @return */ R saveEntityData(EntityDataUserVo entityDataUserVo); + + /** + * 统计用户下所有提交实体数据统计 + * @param id + * @return + */ + List> getStatisticsByUserId(Long id, String year); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/ToolService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/ToolService.java index 73f71d5..25c698d 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/ToolService.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/ToolService.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.kening.vordm.entity.Tool; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -16,4 +17,6 @@ public interface ToolService extends IService { List toolRanking(); Object statistics(); + + List> getStatisticsByUserId(Long id, String year); } 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 fa2d20d..d317f16 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 @@ -267,6 +267,8 @@ public class DisasterInfoServiceImpl extends ServiceImpl> chiefMap = this.baseMapper.chiefData(year); //统计admin List> adminfMap = this.baseMapper.adminData(year); + + //统计当年的灾害响应次数 按月查询 //List> responseMonth = getDisasterReponseByMouth(2,isAdmin); resultMap.put("header",headMap); diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EntityDataServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EntityDataServiceImpl.java index ee7d999..44fe8d4 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EntityDataServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EntityDataServiceImpl.java @@ -16,6 +16,7 @@ import com.kening.vordm.vo.EntityDataUserVo; import com.kening.vordm.vo.UserTenantVo; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.poi.hssf.record.DVALRecord; import org.springblade.common.cache.CacheNames; import org.springblade.core.oss.MinioTemplate; import org.springblade.core.oss.model.BladeFile; @@ -31,6 +32,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Map; /** * @author G1393 @@ -146,4 +148,9 @@ public class EntityDataServiceImpl extends ServiceImpl> getStatisticsByUserId(Long id, String year) { + return baseMapper.getStatisticsByUserId(id, year); + } + } 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 b1e4bc2..49127d6 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 @@ -115,7 +115,7 @@ public class NewsServiceImpl extends ServiceImpl news.setCreateTime(new Date()); news.setDisasterId(disasterId); news.setType(typeData); - news.setStatus(1); + news.setStatus(0); this.baseMapper.insert(news); } } @@ -197,7 +197,7 @@ public class NewsServiceImpl extends ServiceImpl } socialMedia.setTopic(topic); - socialMedia.setStatus(1); + socialMedia.setStatus(0); socialMediaMapper.insert(socialMedia); } } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/RemoteSensingSourceDataServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/RemoteSensingSourceDataServiceImpl.java index 6a65ae1..38e002f 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/RemoteSensingSourceDataServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/RemoteSensingSourceDataServiceImpl.java @@ -69,6 +69,10 @@ public class RemoteSensingSourceDataServiceImpl extends ServiceImpl remoteSensingSourceDataByCondition = new Page<>(); if (productResolutionVos != null && !productResolutionVos.isEmpty()) { diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/ToolServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/ToolServiceImpl.java index 431a652..4393780 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/ToolServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/ToolServiceImpl.java @@ -56,4 +56,9 @@ implements ToolService { map.put("toolVisitsByUserTop10",toolVisitsByUser); return map; } + + @Override + public List> getStatisticsByUserId(Long id, String year) { + return baseMapper.getStatisticsByUserId(id,year); + } }