冲突解决

This commit is contained in:
glj 2023-04-08 15:26:46 +08:00
commit 725ab89e69
5 changed files with 53 additions and 16 deletions

View File

@ -3,14 +3,9 @@ package com.kening.vordm.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kening.vordm.entity.DisasterInfo; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.kening.vordm.entity.DownloadRecord; import com.kening.vordm.entity.*;
import com.kening.vordm.entity.News; import com.kening.vordm.service.*;
import com.kening.vordm.entity.Websites;
import com.kening.vordm.service.DisasterInfoService;
import com.kening.vordm.service.DownloadRecordService;
import com.kening.vordm.service.NewsService;
import com.kening.vordm.service.WebsitesService;
import com.kening.vordm.vo.DisasterMangerInfo; import com.kening.vordm.vo.DisasterMangerInfo;
import com.kening.vordm.vo.GroupByUse; import com.kening.vordm.vo.GroupByUse;
import com.kening.vordm.vo.UserTenantVo; import com.kening.vordm.vo.UserTenantVo;
@ -33,10 +28,41 @@ public class DisasterInfoController {
private final WebsitesService websitesService; private final WebsitesService websitesService;
private final NewsService newsService; private final NewsService newsService;
private final PictureInfoService pictureInfoService;
//下载次数记录 //下载次数记录
private final DownloadRecordService downloadRecordService; private final DownloadRecordService downloadRecordService;
/**
* 首页数据轮播和定位相关
* @return
*/
@GetMapping("/indexData")
public R<List<DisasterInfo>> indexData(){
return R.data(disasterInfoService.list(Wrappers.<DisasterInfo>lambdaQuery()
.eq(DisasterInfo::getRespondStatus,2)));
}
@GetMapping("/getPicInfoByDisasterId")
public R<List<PictureInfo>> getPicInfoByDisasterInfoId(Long disasterId){
return R.data(pictureInfoService.list(Wrappers.<PictureInfo>lambdaQuery()
.eq(PictureInfo::getDisasterId,disasterId)));
}
/**
* 灾害查询条件时间类型灾害联动
* @param disasterInfo
* @return
*/
@GetMapping("/selectCondition")
public R<List<GroupByUse>> getSelectCondition1(DisasterInfo disasterInfo){
String disaster_time=null;
if (disasterInfo.getDisasterTime()!=null){
disaster_time=disasterInfo.getDisasterTime().toString();
}
return R.data(disasterInfoService.getConditionData(disasterInfo.getDisasterType(),disasterInfo.getDisasterCountry(),disaster_time,disasterInfo.getName()
));
}
/** /**
* 灾害查询条件时间类型灾害联动 * 灾害查询条件时间类型灾害联动

View File

@ -37,4 +37,5 @@ public interface DisasterInfoMapper extends BaseMapper<DisasterInfo> {
List<UserTenantVo> getAllUser(); List<UserTenantVo> getAllUser();
List<GroupByUse> getLeftData();
} }

View File

@ -84,6 +84,9 @@
where d.respond_status=#{respondStatus} where d.respond_status=#{respondStatus}
order by d.disaster_time desc order by d.disaster_time desc
</select> </select>
<select id="getLeftData" resultType="com.kening.vordm.vo.GroupByUse">
select t.sponsor_organization as `name`, count(*) as cnt from disaster_info t GROUP BY t.sponsor_organization ORDER BY cnt desc LIMIT 3
</select>
<select id="getAllUser" resultType="com.kening.vordm.vo.UserTenantVo"> <select id="getAllUser" resultType="com.kening.vordm.vo.UserTenantVo">
SELECT SELECT

View File

@ -11,16 +11,17 @@ import com.kening.vordm.vo.UserTenantVo;
import java.util.List; import java.util.List;
/** /**
* @author G1393 * @author G1393
* @description 针对表disaster_info(灾害信息表存储灾害信息)的数据库操作Service * @description 针对表disaster_info(灾害信息表存储灾害信息)的数据库操作Service
* @createDate 2023-04-04 15:54:30 * @createDate 2023-04-04 15:54:30
*/ */
public interface DisasterInfoService extends IService<DisasterInfo> { public interface DisasterInfoService extends IService<DisasterInfo> {
List<GroupByUse> getConditionData(String type, String country, String time, String name); List<GroupByUse> getConditionData(String type, String country, String time, String name);
/** /**
* 获取债害详情信息 * 获取债害详情信息
*
* @param id * @param id
* @return * @return
*/ */
@ -28,17 +29,19 @@ public interface DisasterInfoService extends IService<DisasterInfo> {
/** /**
* 根据灾害信息获取灾害id * 根据灾害信息获取灾害id
*
* @param disasterInfo * @param disasterInfo
* @return * @return
*/ */
List<Long> getDisasterId(DisasterInfo disasterInfo); List<Long> getDisasterId(DisasterInfo disasterInfo);
List<GroupByUse> getDisasterStatistics( String name); List<GroupByUse> getDisasterStatistics(String name);
IPage<DisasterMangerInfo> getHomeDisaster(IPage<DisasterMangerInfo> page, Integer respondStatus); IPage<DisasterMangerInfo> getHomeDisaster(IPage<DisasterMangerInfo> page, Integer respondStatus);
List<UserTenantVo> getAllUser(); List<UserTenantVo> getAllUser();
List<GroupByUse> getLeftData();
} }

View File

@ -94,4 +94,8 @@ implements DisasterInfoService {
return this.baseMapper.getAllUser(); return this.baseMapper.getAllUser();
} }
public List<GroupByUse> getLeftData() {
return this.baseMapper.getLeftData();
}
} }