大区
This commit is contained in:
@@ -126,20 +126,21 @@ public class RegionServiceImpl implements RegionService {
|
||||
if(Objects.isNull(warRegionId)){
|
||||
return 0L;
|
||||
}
|
||||
RegionDO warRegion = regionMapper.getByRegionId(warRegionId);
|
||||
if(warRegion == null){
|
||||
throw new ServiceException(ErrorCodeEnum.REGION_NOT_EXIST);
|
||||
}
|
||||
// 根据战区id获取大区id
|
||||
String warRegionPath = warRegion.getRegionPath().substring(1, warRegion.getRegionPath().length() - 1);
|
||||
String[] warRegionIdArr = warRegionPath.split(Constants.FORWARD_SLASH);
|
||||
List<RegionDO> regionDOList = regionMapper.getRegionByRegionIds(Arrays.asList(warRegionIdArr));
|
||||
for (RegionDO regionDO : regionDOList){
|
||||
if(ThirdRegionTypeEnum.LARGE_REGION.getCode().equals(regionDO.getThirdRegionType())){
|
||||
return regionDO.getId();
|
||||
}
|
||||
}
|
||||
return 0L;
|
||||
return warRegionId;
|
||||
// RegionDO warRegion = regionMapper.getByRegionId(warRegionId);
|
||||
// if(warRegion == null){
|
||||
// throw new ServiceException(ErrorCodeEnum.REGION_NOT_EXIST);
|
||||
// }
|
||||
// // 根据战区id获取大区id
|
||||
// String warRegionPath = warRegion.getRegionPath().substring(1, warRegion.getRegionPath().length() - 1);
|
||||
// String[] warRegionIdArr = warRegionPath.split(Constants.FORWARD_SLASH);
|
||||
// List<RegionDO> regionDOList = regionMapper.getRegionByRegionIds(Arrays.asList(warRegionIdArr));
|
||||
// for (RegionDO regionDO : regionDOList){
|
||||
// if(ThirdRegionTypeEnum.LARGE_REGION.getCode().equals(regionDO.getThirdRegionType())){
|
||||
// return regionDO.getId();
|
||||
// }
|
||||
// }
|
||||
// return 0L;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user