From 4c3c54e585f7ec56be9780f60b654c757be4c381 Mon Sep 17 00:00:00 2001 From: glj Date: Wed, 19 Apr 2023 18:35:02 +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 --- .../com/kening/vordm/entity/DisasterInfo.java | 6 + .../com/kening/vordm/entity/EntityData.java | 11 +- .../vordm/entity/GuestManageDisasterRef.java | 11 ++ .../vordm/entity/RemoteSensingSourceData.java | 4 + .../com/kening/vordm/vo/EntityDataUserVo.java | 26 +++ .../controller/DisasterInfoController.java | 24 +++ .../vordm/mapper/DisasterInfoMapper.java | 2 + .../vordm/mapper/DisasterInfoMapper.xml | 161 ++++++++++-------- .../kening/vordm/mapper/EntityDataMapper.xml | 7 +- .../vordm/service/DisasterInfoService.java | 2 + .../service/impl/DisasterInfoServiceImpl.java | 10 ++ .../vordm/service/impl/EmailServiceImpl.java | 3 +- .../service/impl/EntityDataServiceImpl.java | 65 ++++--- 13 files changed, 231 insertions(+), 101 deletions(-) diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DisasterInfo.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DisasterInfo.java index eb08c49..15edb2b 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DisasterInfo.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/DisasterInfo.java @@ -146,6 +146,12 @@ public class DisasterInfo implements Serializable { private List websitesList; + /** + * 审核状态 0未审核 1审核通过 2审核不通过 3未认领 + */ + @TableField(exist = false) + private String guestManageDisasterRefStatus; + @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/EntityData.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/EntityData.java index 88a6d13..67849b1 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 @@ -71,10 +71,6 @@ public class EntityData implements Serializable { */ private Double visualLat; - /** - * 审核时间 - */ - private Date examTime; /** * 0 未审核,1-审核已通过,2-审核未通过 @@ -111,6 +107,13 @@ public class EntityData implements Serializable { */ private Integer isDeleted; + + /** + * 上传人姓名 + */ + @TableField(exist = false) + private String uploaderName; + @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/GuestManageDisasterRef.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/GuestManageDisasterRef.java index 1234dff..1171ee7 100644 --- a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/GuestManageDisasterRef.java +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/GuestManageDisasterRef.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; +import java.util.Date; /** * 灾害响应表,每一个灾害可能有多个用户响应 @@ -40,6 +41,16 @@ public class GuestManageDisasterRef implements Serializable { */ private Integer status; + /** + * 申请时间 + */ + private Date applyTime; + + /** + * 通过时间 + */ + private Date reviewTime; + @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/RemoteSensingSourceData.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/RemoteSensingSourceData.java index 2369735..3f1a3e9 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 @@ -160,6 +160,10 @@ public class RemoteSensingSourceData implements Serializable { * 来源机构 */ private String sourceOrganization; + /** + * 0-爬虫获取,1-未审核,2-,已审核,上传源数据未补充下载 链接,3-已审核上传源数据已补充下载链接 + */ + private Integer status; /** * 分辨率集合最大值 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 d247879..f84c942 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 @@ -144,6 +144,32 @@ public class EntityDataUserVo { */ private String code; + /** + * 产品波段树 + */ + private String productBandsNum; + + /** + * 卫星代号 + */ + private String satelliteCode; + + /** + * 产品分辨率 + */ + private Double productResolution; + + /** + * 云层覆盖量 + */ + private Integer cloudCover; + + /** + * 生产时间 + */ + private Date productTime; + + /** * 文件信息 */ 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 fdd6a93..1e9cfc5 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 @@ -51,6 +51,19 @@ public class DisasterInfoController { private final DisasterInfoVoService disasterInfoVoService; + + @GetMapping("/saveGuestManageDisasterRef") + public R saveGuestManageDisasterRef(Long disasterId, Long managerId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(GuestManageDisasterRef::getDisasterId,disasterId); + GuestManageDisasterRef one = guestManageDisasterRefService.getOne(queryWrapper); + one.setManagerId(managerId); + one.setApplyTime(new Date()); + one.setStatus(0); + return R.status(guestManageDisasterRefService.updateById(one)); + } + + @ApiOperationSupport(order = 1) @ApiOperation(value = "分页", notes = "传入Tool") @ApiImplicitParams({ @@ -361,4 +374,15 @@ public class DisasterInfoController { public R removeManage(@RequestBody List disasterInfoList){ return R.status(disasterInfoService.removeManage(disasterInfoList)); } + + /** + * 判断用户是否管理当前灾害 + * @param userId 用户Id + * @param disasterId 灾害Id + * @return + */ + @GetMapping("/getByUserDisasterInfo") + public R getByUserDisasterInfo(Long userId,Long disasterId){ + return R.data(disasterInfoService.getByUserDisasterInfo(userId,disasterId)); + } } 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 48f4a45..8259c97 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 @@ -66,4 +66,6 @@ public interface DisasterInfoMapper extends BaseMapper { * @return */ List> getDisasterInfoByMouth(@Param("start") String start,@Param("end") String end,@Param("type") Integer type,@Param("chiefId") Long chiefId); + + void updataUserByEmail(@Param("email") String email,@Param("password") String password); } 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 003c626..df0a0a2 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 @@ -26,7 +26,7 @@ - di.id,di.disaster_type,di.disaster_keyword, + 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, di.visit_count,di.spider_type,di.tempend_time, @@ -34,14 +34,24 @@ di.respond_time,di.download_count,di.sponsor_organization - d.disaster_type,d.disaster_time,d.disaster_country, + d.disaster_type ,d.disaster_time,d.disaster_country, m.organization + - insert into blade_user (tenant_id,password,email,status,is_deleted) - values (#{userVo.tenantId},#{userVo.password},#{userVo.email},1,0); + insert into blade_user (tenant_id, password, email, status, is_deleted) + values (#{userVo.tenantId}, #{userVo.password}, #{userVo.email}, 1, 0); + + UPDATE blade_user SET password = #{password} + + + email = #{email} + + + + @@ -104,23 +115,33 @@ @@ -130,63 +151,63 @@ INNER JOIN (select t.disaster_country as name, count(*) as cnt, 'country' as `type` from disaster_info t - group by t.disaster_country - limit 5) b on c.flagname = b.`name` order by b.cnt desc + group by t.disaster_country limit 5) b on c.flagname = b.`name` + order by b.cnt desc select password from blade_user - + email = #{email} @@ -208,7 +229,7 @@ from disaster_info di left join blade_dict_biz bdb on bdb.dict_key = di.disaster_type - + di.chief_id = #{chiefId} @@ -216,23 +237,23 @@ 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 a746ff1..cb58f2f 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 @@ -16,7 +16,6 @@ - @@ -28,15 +27,17 @@ 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,ed.exam_time, + ed.visual_lon,ed.visual_lat, ed.status,ed.uploader_id,ed.manager_id, ed.review_time, ed.source_organization