|
|
@ -13,6 +13,8 @@ import com.qs.serve.modules.bms.entity.BmsRegion; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsRegion2; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsRegionUser; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
|
import com.qs.serve.modules.bms.mapper.BmsRegion2Mapper; |
|
|
|
import com.qs.serve.modules.bms.mapper.BmsRegionMapper; |
|
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
|
|
import com.qs.serve.modules.bms.service.BmsRegionService; |
|
|
|
import com.qs.serve.modules.bms.service.BmsRegionUserService; |
|
|
@ -39,8 +41,8 @@ import java.util.stream.Collectors; |
|
|
|
public class HisUserSupplierServiceImpl extends ServiceImpl<HisUserSupplierMapper,HisUserSupplier> implements HisUserSupplierService { |
|
|
|
|
|
|
|
private BmsSupplierService bmsSupplierService; |
|
|
|
private BmsRegionService saleRegionService; |
|
|
|
private BmsRegion2Service bizRegionService; |
|
|
|
private BmsRegionMapper saleRegionMapper; |
|
|
|
private BmsRegion2Mapper bmsRegion2Mapper; |
|
|
|
private BmsRegionUserService regionUserService; |
|
|
|
private SysPostUserService sysPostUserService; |
|
|
|
|
|
|
@ -152,7 +154,7 @@ public class HisUserSupplierServiceImpl extends ServiceImpl<HisUserSupplierMappe |
|
|
|
.map(BmsRegionUser::getRegionId) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if(regionSaleIds.size()>0){ |
|
|
|
List<BmsRegion> saleRegions = saleRegionService.listByIds(regionSaleIds); |
|
|
|
List<BmsRegion> saleRegions = saleRegionMapper.selectBatchIds(regionSaleIds); |
|
|
|
Map<Integer,List<BmsRegion>> saleRegionsMap = saleRegions.stream().collect(Collectors.groupingBy(BmsRegion::getLevel)); |
|
|
|
for (Integer level : saleRegionsMap.keySet()) { |
|
|
|
List<BmsRegion> saleRegionListByLevel = saleRegionsMap.get(level); |
|
|
@ -165,7 +167,7 @@ public class HisUserSupplierServiceImpl extends ServiceImpl<HisUserSupplierMappe |
|
|
|
.map(BmsRegionUser::getRegionId) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
if(regionBizIds.size()>0){ |
|
|
|
List<BmsRegion2> bizRegions = bizRegionService.listByIds(regionBizIds); |
|
|
|
List<BmsRegion2> bizRegions = bmsRegion2Mapper.selectBatchIds(regionBizIds); |
|
|
|
Map<Integer,List<BmsRegion2>> saleRegionsMap = bizRegions.stream().collect(Collectors.groupingBy(BmsRegion2::getLevel)); |
|
|
|
for (Integer level : saleRegionsMap.keySet()) { |
|
|
|
List<BmsRegion2> region2List = saleRegionsMap.get(level); |
|
|
|