This commit is contained in:
linfso 2024-06-27 19:32:08 +08:00
parent a34c3bbd56
commit 77ee9ad768

View File

@ -411,31 +411,42 @@ public class EmisBaseService {
} }
} }
return getDestByCountryOrAreaId(country,areaId); return getDestinationByCountryOrAreaId(country,areaId);
} }
public EmisDestination getDestByCountryOrAreaId(String countryCode,Long areaId){ /**
* 根据国家或片区ID 获取目的地
* @param countryCode
* @param areaId
* @return
*/
public EmisDestination getDestinationByCountryOrAreaId(String countryCode,Long areaId){
EmisDestination destination=null;
// 根据大区获取目的网点 // 根据大区获取目的网点
EmisDestination queryEmisDestination = new EmisDestination(); if(areaId!=null) {
queryEmisDestination.setCountryAreaId(areaId); EmisDestination queryEmisDestination = new EmisDestination();
queryEmisDestination.setStatus(1); queryEmisDestination.setCountryAreaId(areaId);
List<EmisDestination> destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination);
if(!CollectionUtil.isEmpty(destinationList)){
return destinationList.get(0);
}
else{
// 根据国家查询
queryEmisDestination = new EmisDestination();
queryEmisDestination.setCountry(countryCode);
queryEmisDestination.setStatus(1); queryEmisDestination.setStatus(1);
destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination); List<EmisDestination> destinationList = emisDestinationMapper.selectEmisDestinationList(queryEmisDestination);
if(!CollectionUtil.isEmpty(destinationList)){ if (!CollectionUtil.isEmpty(destinationList)) {
return destinationList.get(0); destination=destinationList.get(0);
} }
} }
return null; if(destination==null){
// 根据国家查询
EmisDestination queryEmisDestination = new EmisDestination();
queryEmisDestination.setCountry(countryCode);
queryEmisDestination.setStatus(1);
List<EmisDestination> destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination);
if(!CollectionUtil.isEmpty(destinationList)){
destination=destinationList.get(0);
}
}
return destination;
} }