From 272a8b4c65502ebade09edfa1d86a396636e01bc Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 9 May 2024 13:48:05 +0800 Subject: [PATCH] md --- .../web/emis/EmisDestinationController.java | 2 +- .../impl/EmisDestinationServiceImpl.java | 43 ++++--------------- 2 files changed, 10 insertions(+), 35 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisDestinationController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisDestinationController.java index 4e54e937c..37ec022b9 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisDestinationController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisDestinationController.java @@ -90,7 +90,7 @@ public class EmisDestinationController extends BaseController { // lineCode, if(StringUtils.isAnyEmpty(province)){ - return AjaxResult.error("参数错误,线路和省份不能为空!"); + return AjaxResult.error("参数错误,省份不能为空!"); } EmisDestination dest = emisDestinationService.calcDestSite(country,lineCode,province,city,county,address); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisDestinationServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisDestinationServiceImpl.java index 2650621f0..d1bf73988 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisDestinationServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisDestinationServiceImpl.java @@ -73,39 +73,21 @@ public class EmisDestinationServiceImpl implements IEmisDestinationService @Override public EmisDestination calcDestSite(String country,String lineCode, String province, String city, String county, String address) { - // 如果省份不存在,则取目的国的地一个字段 + // 目前只根据目的省份获取目的地 + // 获取 areaId Long areaId = null; EmisRegion queryEmisRegion = new EmisRegion(); queryEmisRegion.setRegionCode(province); List regionList= emisRegionMapper.selectEmisRegionList(queryEmisRegion); - if(CollectionUtil.isEmpty(regionList)){ + if(!CollectionUtil.isEmpty(regionList)){ + areaId = regionList.get(0).getAreaId(); + country = regionList.get(0).getCountryCode(); - // 如果身份按国家获取第一个区域 - queryEmisRegion = new EmisRegion(); - // 按省份获取区域 - queryEmisRegion.setRegionType(1); - queryEmisRegion.setCountryCode(country); - regionList= emisRegionMapper.selectEmisRegionList(queryEmisRegion); - if(!CollectionUtil.isEmpty(regionList)){ - for (EmisRegion emisRegion:regionList) { - if(emisRegion.getAreaId()!=null){ - areaId = emisRegion.getAreaId(); - break; - } - } - - } - } - - EmisDestination queryEmisDestination=null; - List destinationList=null; - if(areaId != null && areaId> 0 ){ - // 查询目的地,优先根据区域查询,如果查询不到则按线路查询 - queryEmisDestination = new EmisDestination(); -// queryEmisDestination.setLineCode(lineCode); + // 根据大区获取目的网点 + EmisDestination queryEmisDestination = new EmisDestination(); queryEmisDestination.setCountryAreaId(areaId); - destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination); + List destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination); if(!CollectionUtil.isEmpty(destinationList)){ return destinationList.get(0); } @@ -119,16 +101,9 @@ public class EmisDestinationServiceImpl implements IEmisDestinationService } } - }else{ - // 根据国家查询 - queryEmisDestination = new EmisDestination(); - queryEmisDestination.setCountry(country); - destinationList=emisDestinationMapper.selectEmisDestinationList(queryEmisDestination); - if(!CollectionUtil.isEmpty(destinationList)){ - return destinationList.get(0); - } } + return null; }