From 30d2366d51e7d3f3bfdb4652f9d3a07a531d907b Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Sat, 23 Jun 2018 11:10:16 +0800 Subject: [PATCH] api 更新 --- src/main/java/com/moral/common/bean/AppData.java | 2 +- src/main/java/com/moral/entity/Region.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/java/com/moral/mapper/OrganizationMapper.java | 1 + src/main/java/com/moral/service/impl/DeviceServiceImpl.java | 2 +- src/main/resources/mapper/OrganizationMapper.xml | 3 +++ 5 files changed, 58 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/moral/common/bean/AppData.java b/src/main/java/com/moral/common/bean/AppData.java index a1d12d0..a35fa42 100644 --- a/src/main/java/com/moral/common/bean/AppData.java +++ b/src/main/java/com/moral/common/bean/AppData.java @@ -12,7 +12,7 @@ public static final int SUCCESS = 0; public static final int FAIL = 1; public static final int NO_PERMISSION = 2; - private String message = "success"; + private String message = "������"; private int errno = SUCCESS; private T data; diff --git a/src/main/java/com/moral/entity/Region.java b/src/main/java/com/moral/entity/Region.java new file mode 100644 index 0000000..2a83911 --- /dev/null +++ b/src/main/java/com/moral/entity/Region.java @@ -0,0 +1,52 @@ +package com.moral.entity; + +import com.moral.common.util.StringUtils; +import com.moral.entity.charts.AreaRange; +import lombok.Data; +import org.apache.commons.lang.math.NumberUtils; + +@Data +public class Region { + private AreaRange areaRange; + private Integer code; + private Region(Integer code,AreaRange areaRange){ + this.code = code; + this.areaRange = areaRange; + } + public static Region create(Integer code){ + if(code!=null){ + return create(code.toString()); + }else { + return null; + } + } + public static Region create(String code){ + AreaRange areaRange = Region.determine(code); + if(areaRange != null) { + return new Region(Integer.parseInt(code),areaRange); + }else { + return null; + } + } + public static AreaRange determine(String code) { + AreaRange areaRange = null; + if(!StringUtils.isNullOrEmpty(code)&& NumberUtils.isDigits(code)){ + if(code.length()==6){ + if(code.endsWith("0000")){ + areaRange = AreaRange.PROVINCE; + }else if(code.endsWith("00")){ + areaRange = AreaRange.CITY; + } else { + areaRange = AreaRange.AREA; + } + } else if(code.length()==12){ + if(code.endsWith("000")){ + areaRange = AreaRange.TOWN; + }else { + areaRange = AreaRange.VILLAGE; + } + } + } + return areaRange; + } +} diff --git a/src/main/java/com/moral/mapper/OrganizationMapper.java b/src/main/java/com/moral/mapper/OrganizationMapper.java index 242b71c..0bf3158 100644 --- a/src/main/java/com/moral/mapper/OrganizationMapper.java +++ b/src/main/java/com/moral/mapper/OrganizationMapper.java @@ -10,4 +10,5 @@ public interface OrganizationMapper extends BaseMapper<Organization> { List<Organization> selectWithAreaNameByExample(Example example); List<Organization> getOrganizationsByAreaName(Map<String, Object> parameters); + List<Integer> selectLowerOrgIds(Integer orgId); } \ No newline at end of file diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java index 4213c13..33ff1b4 100644 --- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java @@ -32,7 +32,7 @@ @Service public class DeviceServiceImpl implements DeviceService { - Logger log = Logger.getLogger(DeviceServiceImpl.class); + private static Logger log = Logger.getLogger(DeviceServiceImpl.class); //-----------------------redis key������-������--------------------------------- private static String AlARM = "alarm";//������������������key������ private static String ADJUST="adjust";//���������������key������ diff --git a/src/main/resources/mapper/OrganizationMapper.xml b/src/main/resources/mapper/OrganizationMapper.xml index 1e58531..982b7a2 100644 --- a/src/main/resources/mapper/OrganizationMapper.xml +++ b/src/main/resources/mapper/OrganizationMapper.xml @@ -94,4 +94,7 @@ AND o.city_code = c.city_code </if> </select> + <select id="selectLowerOrgIds" resultType="java.lang.Integer"> + call proc_lowerOrgIds_GetByOrgId(#{orgId,jdbcType=INTEGER}); + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0