|
|
@ -77,15 +77,27 @@ public class BmsChannelPointController { |
|
|
|
lqw.orderByDesc(BmsChannelPoint::getCreateTime); |
|
|
|
if(param.getSelectStartTime()!=null) { |
|
|
|
lqw.ge(BmsChannelPoint::getCreateTime, param.getSelectStartTime()); |
|
|
|
lqw.isNotNull(BmsChannelPoint::getCreateBy); |
|
|
|
} |
|
|
|
if(param.getSelectEndTime()!=null) { |
|
|
|
lqw.le(BmsChannelPoint::getCreateTime, param.getSelectEndTime()); |
|
|
|
lqw.isNotNull(BmsChannelPoint::getCreateBy); |
|
|
|
} |
|
|
|
if(CollectionUtil.isNotEmpty(param.getSelectIds())){ |
|
|
|
lqw.in(BmsChannelPoint::getId, param.getSelectIds()); |
|
|
|
} |
|
|
|
lqw.isNotNull(BmsChannelPoint::getCreateBy); |
|
|
|
List<BmsChannelPoint> list = bmsChannelPointService.list(lqw); |
|
|
|
List<String> bizRegionIds = new ArrayList<>(); |
|
|
|
bizRegionIds.addAll(list.stream().filter(a->a.getBizRegionId()!=null).map(a->a.getBizRegionId()).collect(Collectors.toList())); |
|
|
|
bizRegionIds = bizRegionIds.stream().distinct().collect(Collectors.toList()); |
|
|
|
List<BmsRegion2> region2List = new ArrayList<>(); |
|
|
|
if(bizRegionIds.size()>0){ |
|
|
|
LambdaQueryWrapper<BmsRegion2> region2LambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
region2LambdaQueryWrapper.in(BmsRegion2::getId,bizRegionIds); |
|
|
|
region2List = bmsRegion2Service.list(region2LambdaQueryWrapper); |
|
|
|
} |
|
|
|
Map<String,BmsRegion2> idToBizRegion = region2List.stream().collect(Collectors.toMap(BmsRegion2::getId, a->a)); |
|
|
|
|
|
|
|
for (BmsChannelPoint channelPoint : list) { |
|
|
|
Long channelId = channelPoint.getChannelId(); |
|
|
|
BmsChannel channel = bmsChannelService.getById(channelId); |
|
|
@ -99,6 +111,10 @@ public class BmsChannelPointController { |
|
|
|
if(bizRegions.length>0){ |
|
|
|
channelPoint.setBizRegionName(bizRegions[bizRegions.length-1]); |
|
|
|
} |
|
|
|
BmsRegion2 region2 = idToBizRegion.get(channelPoint.getBizRegionId()); |
|
|
|
if(region2!=null){ |
|
|
|
channelPoint.setBizRegionCode(region2.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
if(StringUtils.hasText(channelPoint.getSaleRegionPath())){ |
|
|
|
String[] regions = channelPoint.getSaleRegionPath().split("_"); |
|
|
@ -149,12 +165,27 @@ public class BmsChannelPointController { |
|
|
|
} |
|
|
|
PageUtil.startPage(); |
|
|
|
List<BmsChannelPoint> list = bmsChannelPointService.selectChannelPointList(param); |
|
|
|
List<String> bizRegionIds = new ArrayList<>(); |
|
|
|
bizRegionIds.addAll(list.stream().filter(a->a.getBizRegionId()!=null).map(a->a.getBizRegionId()).collect(Collectors.toList())); |
|
|
|
bizRegionIds = bizRegionIds.stream().distinct().collect(Collectors.toList()); |
|
|
|
List<BmsRegion2> region2List = new ArrayList<>(); |
|
|
|
if(bizRegionIds.size()>0){ |
|
|
|
LambdaQueryWrapper<BmsRegion2> region2LambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
region2LambdaQueryWrapper.in(BmsRegion2::getId,bizRegionIds); |
|
|
|
region2List = bmsRegion2Service.list(region2LambdaQueryWrapper); |
|
|
|
} |
|
|
|
Map<String,BmsRegion2> idToBizRegion = region2List.stream().collect(Collectors.toMap(BmsRegion2::getId, a->a)); |
|
|
|
for (BmsChannelPoint channelPoint : list) { |
|
|
|
if(StringUtils.hasText(channelPoint.getBizRegionPath())){ |
|
|
|
String[] bizRegions = channelPoint.getBizRegionPath().split("_"); |
|
|
|
if(bizRegions.length>0){ |
|
|
|
channelPoint.setBizRegionName(bizRegions[bizRegions.length-1]); |
|
|
|
} |
|
|
|
|
|
|
|
BmsRegion2 region2 = idToBizRegion.get(channelPoint.getBizRegionId()); |
|
|
|
if(region2!=null){ |
|
|
|
channelPoint.setBizRegionCode(region2.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
if(StringUtils.hasText(channelPoint.getSaleRegionPath())){ |
|
|
|
String[] regions = channelPoint.getSaleRegionPath().split("_"); |
|
|
|