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)){ if(Objects.isNull(warRegionId)){
return 0L; return 0L;
} }
RegionDO warRegion = regionMapper.getByRegionId(warRegionId); return warRegionId;
if(warRegion == null){ // RegionDO warRegion = regionMapper.getByRegionId(warRegionId);
throw new ServiceException(ErrorCodeEnum.REGION_NOT_EXIST); // if(warRegion == null){
} // throw new ServiceException(ErrorCodeEnum.REGION_NOT_EXIST);
// 根据战区id获取大区id // }
String warRegionPath = warRegion.getRegionPath().substring(1, warRegion.getRegionPath().length() - 1); // // 根据战区id获取大区id
String[] warRegionIdArr = warRegionPath.split(Constants.FORWARD_SLASH); // String warRegionPath = warRegion.getRegionPath().substring(1, warRegion.getRegionPath().length() - 1);
List<RegionDO> regionDOList = regionMapper.getRegionByRegionIds(Arrays.asList(warRegionIdArr)); // String[] warRegionIdArr = warRegionPath.split(Constants.FORWARD_SLASH);
for (RegionDO regionDO : regionDOList){ // List<RegionDO> regionDOList = regionMapper.getRegionByRegionIds(Arrays.asList(warRegionIdArr));
if(ThirdRegionTypeEnum.LARGE_REGION.getCode().equals(regionDO.getThirdRegionType())){ // for (RegionDO regionDO : regionDOList){
return regionDO.getId(); // if(ThirdRegionTypeEnum.LARGE_REGION.getCode().equals(regionDO.getThirdRegionType())){
} // return regionDO.getId();
} // }
return 0L; // }
// return 0L;
} }
@Override @Override