站点排序
This commit is contained in:
parent
09d45118df
commit
70baa80a39
@ -196,7 +196,7 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
@Override
|
@Override
|
||||||
public ResEbikeSiteRegionInfoDto siteInfo(Long siteRegionId) {
|
public ResEbikeSiteRegionInfoDto siteInfo(Long siteRegionId) {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.select(EBIKE_SITE_REGION.ALL_COLUMNS, EBIKE_REGION_LEVEL.LEVEL_NAME,EBIKE_SITE_TYPE.SITE_TYPE_NAME)
|
.select(EBIKE_SITE_REGION.ALL_COLUMNS, EBIKE_REGION_LEVEL.LEVEL_NAME, EBIKE_SITE_TYPE.SITE_TYPE_NAME)
|
||||||
.leftJoin(EBIKE_REGION_LEVEL).on(EBIKE_REGION_LEVEL.LEVEL_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
.leftJoin(EBIKE_REGION_LEVEL).on(EBIKE_REGION_LEVEL.LEVEL_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
||||||
.leftJoin(EBIKE_SITE_TYPE).on(EBIKE_SITE_TYPE.SITE_TYPE_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
.leftJoin(EBIKE_SITE_TYPE).on(EBIKE_SITE_TYPE.SITE_TYPE_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
||||||
.where(EBIKE_REGION_LEVEL.LEVEL_TYPE.eq(RegionLevelType.SITE))
|
.where(EBIKE_REGION_LEVEL.LEVEL_TYPE.eq(RegionLevelType.SITE))
|
||||||
@ -205,9 +205,9 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<ResEbikeSiteRegionPageDto> pageSite(PageParam pageParam, Long operationRegionId, String zoneId, String siteName,Integer borrowingSort,Integer returnSort) {
|
public Page<ResEbikeSiteRegionPageDto> pageSite(PageParam pageParam, Long operationRegionId, String zoneId, String siteName, Integer borrowingSort, Integer returnSort) {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.select(EBIKE_SITE_REGION.ALL_COLUMNS, EBIKE_REGION_LEVEL.LEVEL_NAME,EBIKE_SITE_TYPE.SITE_TYPE_NAME)
|
.select(EBIKE_SITE_REGION.ALL_COLUMNS, EBIKE_REGION_LEVEL.LEVEL_NAME, EBIKE_SITE_TYPE.SITE_TYPE_NAME)
|
||||||
.leftJoin(EBIKE_OPERATION_REGION).on(EBIKE_OPERATION_REGION.OPERATION_REGION_ID.eq(EBIKE_SITE_REGION.OPERATION_REGION_ID))
|
.leftJoin(EBIKE_OPERATION_REGION).on(EBIKE_OPERATION_REGION.OPERATION_REGION_ID.eq(EBIKE_SITE_REGION.OPERATION_REGION_ID))
|
||||||
.leftJoin(EBIKE_ADMINISTRATION_ZONE).on(EBIKE_ADMINISTRATION_ZONE.ID.eq(EBIKE_OPERATION_REGION.ZONE_ID))
|
.leftJoin(EBIKE_ADMINISTRATION_ZONE).on(EBIKE_ADMINISTRATION_ZONE.ID.eq(EBIKE_OPERATION_REGION.ZONE_ID))
|
||||||
.leftJoin(EBIKE_REGION_LEVEL).on(EBIKE_REGION_LEVEL.LEVEL_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
.leftJoin(EBIKE_REGION_LEVEL).on(EBIKE_REGION_LEVEL.LEVEL_VALUE.eq(EBIKE_SITE_REGION.SITE_LEVEL))
|
||||||
@ -215,9 +215,14 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
.where(EBIKE_REGION_LEVEL.LEVEL_TYPE.eq(RegionLevelType.SITE))
|
.where(EBIKE_REGION_LEVEL.LEVEL_TYPE.eq(RegionLevelType.SITE))
|
||||||
.where(EBIKE_ADMINISTRATION_ZONE.ID.eq(zoneId, StringUtil.hasText(zoneId)))
|
.where(EBIKE_ADMINISTRATION_ZONE.ID.eq(zoneId, StringUtil.hasText(zoneId)))
|
||||||
.where(EBIKE_SITE_REGION.SITE_NAME.like(siteName, StringUtil.hasText(siteName)))
|
.where(EBIKE_SITE_REGION.SITE_NAME.like(siteName, StringUtil.hasText(siteName)))
|
||||||
.where(EBIKE_OPERATION_REGION.OPERATION_REGION_ID.eq(operationRegionId, Objects.nonNull(operationRegionId)))
|
.where(EBIKE_OPERATION_REGION.OPERATION_REGION_ID.eq(operationRegionId, Objects.nonNull(operationRegionId)));
|
||||||
.orderBy(EBIKE_SITE_REGION.BORROWING_ORDER,borrowingSort == 1)
|
if (borrowingSort != null) {
|
||||||
.orderBy(EBIKE_SITE_REGION.RETURN_ORDER,returnSort == 1);
|
queryWrapper.orderBy(EBIKE_SITE_REGION.BORROWING_ORDER, borrowingSort == 1);
|
||||||
|
}
|
||||||
|
if (returnSort != null) {
|
||||||
|
queryWrapper.orderBy(EBIKE_SITE_REGION.RETURN_ORDER, returnSort == 1);
|
||||||
|
}
|
||||||
|
|
||||||
return this.mapper.paginateAs(pageParam.getPage(), queryWrapper, ResEbikeSiteRegionPageDto.class);
|
return this.mapper.paginateAs(pageParam.getPage(), queryWrapper, ResEbikeSiteRegionPageDto.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -236,7 +241,7 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
Coordinate coordinate = new Coordinate(pointDto.getLongitude(), pointDto.getLatitude());
|
Coordinate coordinate = new Coordinate(pointDto.getLongitude(), pointDto.getLatitude());
|
||||||
vertices.add(coordinate);
|
vertices.add(coordinate);
|
||||||
}
|
}
|
||||||
redisUtil.addSiteArea(areaId,siteRegionId,vertices);
|
redisUtil.addSiteArea(areaId, siteRegionId, vertices);
|
||||||
if (siteType == 1) {
|
if (siteType == 1) {
|
||||||
redisUtil.addParkingArea(areaId, siteRegionId, vertices);
|
redisUtil.addParkingArea(areaId, siteRegionId, vertices);
|
||||||
}
|
}
|
||||||
@ -259,7 +264,7 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
Coordinate coordinate = new Coordinate(pointDto.getLongitude(), pointDto.getLatitude());
|
Coordinate coordinate = new Coordinate(pointDto.getLongitude(), pointDto.getLatitude());
|
||||||
vertices.add(coordinate);
|
vertices.add(coordinate);
|
||||||
}
|
}
|
||||||
redisUtil.addSiteArea(areaId,siteRegionId,vertices);
|
redisUtil.addSiteArea(areaId, siteRegionId, vertices);
|
||||||
if (siteType == 1 && !list.isEmpty()) {
|
if (siteType == 1 && !list.isEmpty()) {
|
||||||
redisUtil.addParkingArea(areaId, siteRegionId, vertices);
|
redisUtil.addParkingArea(areaId, siteRegionId, vertices);
|
||||||
}
|
}
|
||||||
@ -276,7 +281,7 @@ public class EbikeSiteRegionServiceImpl extends ServiceImpl<EbikeSiteRegionMappe
|
|||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.where(EBIKE_POINT.REGION_ID.eq(siteRegionId));
|
.where(EBIKE_POINT.REGION_ID.eq(siteRegionId));
|
||||||
pointMapper.deleteByQuery(queryWrapper);
|
pointMapper.deleteByQuery(queryWrapper);
|
||||||
redisUtil.delSiteArea(areaId,siteRegionId);
|
redisUtil.delSiteArea(areaId, siteRegionId);
|
||||||
redisUtil.delParkingArea(areaId, siteRegionId);
|
redisUtil.delParkingArea(areaId, siteRegionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user