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