From 7486f185f3a48b75f163a99ecd7546b525018dd0 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Thu, 17 May 2018 10:03:48 +0800
Subject: [PATCH] 行业 优化
---
src/main/java/com/moral/service/impl/AreaServiceImpl.java | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/moral/service/impl/AreaServiceImpl.java b/src/main/java/com/moral/service/impl/AreaServiceImpl.java
index 214f641..fbf3730 100644
--- a/src/main/java/com/moral/service/impl/AreaServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/AreaServiceImpl.java
@@ -41,4 +41,35 @@
example.or().andEqualTo("cityCode",cityCode);
return areaMapper.selectByExample(example);
}
+
+ /**
+ * ������������������������ ��������������������� ��������� ��������� ���������
+ * @param code ������������ ��� ��� ���������������
+ * @return
+ */
+ @Override
+ public String queryFullNameByCode(Integer code){
+ String codeStr = code.toString();
+ String fullName = "";
+ // ���������������code
+ if(!codeStr.endsWith("00")){
+ String provinceCode = codeStr.substring(0,2)+"0000";
+ Province province = provinceMapper.selectByPrimaryKey(Integer.valueOf(provinceCode));
+ String cityCode = codeStr.substring(0,4)+"00";
+ City city = cityMapper.selectByPrimaryKey(Integer.valueOf(cityCode));
+ Area area = areaMapper.selectByPrimaryKey(code);
+ fullName = province.getProvinceName()+city.getCityName()+area.getAreaName();
+ } else if(!codeStr.endsWith("0000")){
+ // ��������� ���������code
+ String provinceCode = codeStr.substring(0,2)+"0000";
+ Province province = provinceMapper.selectByPrimaryKey(Integer.valueOf(provinceCode));
+ City city = cityMapper.selectByPrimaryKey(code);
+ fullName = province.getProvinceName()+city.getCityName();
+ } else {
+ // ��������� ���code
+ Province province = provinceMapper.selectByPrimaryKey(code);
+ fullName = province.getProvinceName();
+ }
+ return fullName;
+ }
}
--
Gitblit v1.8.0