This commit is contained in:
苏竹红
2024-06-04 13:19:44 +08:00
parent d73ad8cd55
commit f35a2cc548

View File

@@ -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