Browse Source

不处理areaCode树,改为从relation处理

master
zhangyuan 3 years ago
parent
commit
bbaed756d3
  1. 13
      epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/controller/AreaCodeController.java
  2. 12
      epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/service/AreaCodeService.java
  3. 17
      epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/service/impl/AreaCodeServiceImpl.java

13
epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/controller/AreaCodeController.java

@ -99,19 +99,6 @@ public class AreaCodeController {
return new Result<List<AreaCodeDictResultDTO>>().ok(areaCodeService.areaCodeDictTreePlus(formDTO)); return new Result<List<AreaCodeDictResultDTO>>().ok(areaCodeService.areaCodeDictTreePlus(formDTO));
} }
/**
* 行政编码查询
*
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<java.util.List < com.epmet.dto.result.AreaCodeDictResultDTO>>
* @author zhy
* @date 2022/7/6 10:28
*/
@PostMapping("areacodedicttreenew")
public Result<List<AreaCodeDictResultDTO>> areaCodeDictTreeNew(@RequestBody AreaCodeDictFormDTO formDTO) {
return new Result<List<AreaCodeDictResultDTO>>().ok(areaCodeService.areaCodeDictTree(formDTO));
}
/** /**
* @param formDTO * @param formDTO
* @author yinzuomei * @author yinzuomei

12
epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/service/AreaCodeService.java

@ -99,22 +99,14 @@ public interface AreaCodeService extends BaseService<AreaCodeEntity> {
*/ */
void delete(String[] ids); void delete(String[] ids);
/**
* 行政编码查询
*
* @param formDTO
* @return com.epmet.commons.tools.utils.Result<java.util.List < com.epmet.dto.result.AreaCodeDictResultDTO>>
* @author zhy
* @date 2022/7/6 10:28
*/
List<AreaCodeDictResultDTO> areaCodeDictTree(AreaCodeDictFormDTO formDTO);
/** /**
* @Description 行政地区编码查询 * @Description 行政地区编码查询
* @Param formDTO * @Param formDTO
* @author zxc * @author zxc
* @date 2021/1/7 下午1:41 * @date 2021/1/7 下午1:41
*/ */
List<AreaCodeDictResultDTO> areaCodeDictTree(AreaCodeDictFormDTO formDTO);
List<AreaCodeDictResultDTO> areaCodeDictTreePlus(AreaCodeDictFormDTO formDTO); List<AreaCodeDictResultDTO> areaCodeDictTreePlus(AreaCodeDictFormDTO formDTO);
/** /**

17
epmet-module/epmet-common-service/common-service-server/src/main/java/com/epmet/service/impl/AreaCodeServiceImpl.java

@ -124,17 +124,23 @@ public class AreaCodeServiceImpl extends BaseServiceImpl<AreaCodeDao, AreaCodeEn
baseDao.deleteBatchIds(Arrays.asList(ids)); baseDao.deleteBatchIds(Arrays.asList(ids));
} }
/**
* @Description 行政地区编码查询
* @Param formDTO
* @author zxc
* @date 2021/1/7 下午1:41
*/
@Override @Override
public List<AreaCodeDictResultDTO> areaCodeDictTree(AreaCodeDictFormDTO formDTO) { public List<AreaCodeDictResultDTO> areaCodeDictTree(AreaCodeDictFormDTO formDTO) {
List<AreaCodeDictResultDTO> tree = new ArrayList<>(); List<AreaCodeDictResultDTO> tree = new ArrayList<>();
String s = areaCodeRedis.get(AreaCodeConstant.SCREEN_TREE); String s = areaCodeRedis.get(AreaCodeConstant.SCREEN_TREE);
// if (StringUtils.isNotBlank(s)){ if (StringUtils.isNotBlank(s)){
// tree = JSON.parseArray(s,AreaCodeDictResultDTO.class); tree = JSON.parseArray(s,AreaCodeDictResultDTO.class);
// }else { }else {
List<AreaCodeDictResultDTO> areaCodeDictResultDTOS = disposeTree(formDTO); List<AreaCodeDictResultDTO> areaCodeDictResultDTOS = disposeTree(formDTO);
// areaCodeRedis.set(AreaCodeConstant.SCREEN_TREE,areaCodeDictResultDTOS); areaCodeRedis.set(AreaCodeConstant.SCREEN_TREE,areaCodeDictResultDTOS);
tree = areaCodeDictResultDTOS; tree = areaCodeDictResultDTOS;
// } }
if (StringUtils.isBlank(formDTO.getRootAreaCode())){ if (StringUtils.isBlank(formDTO.getRootAreaCode())){
return tree; return tree;
} }
@ -151,7 +157,6 @@ public class AreaCodeServiceImpl extends BaseServiceImpl<AreaCodeDao, AreaCodeEn
public List<AreaCodeDictResultDTO> disposeTree(AreaCodeDictFormDTO formDTO){ public List<AreaCodeDictResultDTO> disposeTree(AreaCodeDictFormDTO formDTO){
// 查询所有省市区 // 查询所有省市区
List<AreaCodeDTO> areaCodeDTOS = baseDao.selectAllArea(); List<AreaCodeDTO> areaCodeDTOS = baseDao.selectAllArea();
log.info(areaCodeDTOS.size()+">>>>>>>>>>>>>>>>>>>>>>>>>>>>");
// 查询所有街道、社区 // 查询所有街道、社区
List<AreaCodeChildDTO> areaCodeChildDTOS = childDao.selectAllChild(formDTO.getRootAreaCode()); List<AreaCodeChildDTO> areaCodeChildDTOS = childDao.selectAllChild(formDTO.getRootAreaCode());
List<AreaCodeDictResultDTO> result = new ArrayList<>(); List<AreaCodeDictResultDTO> result = new ArrayList<>();

Loading…
Cancel
Save