From 8bb0e02e8fd166f35782870983fd2140142df409 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Mon, 30 Nov 2020 15:52:12 +0800 Subject: [PATCH] 获取账户地图信息添加权限校验 --- src/main/java/com/moral/service/impl/AccountServiceImpl.java | 33 ++++++++++++++++----------------- 1 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/moral/service/impl/AccountServiceImpl.java b/src/main/java/com/moral/service/impl/AccountServiceImpl.java index 39f4669..7bbcbe8 100644 --- a/src/main/java/com/moral/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/moral/service/impl/AccountServiceImpl.java @@ -14,6 +14,7 @@ import com.moral.entity.*; import com.moral.mapper.DictionaryDataMapper; + import org.apache.commons.lang3.StringUtils; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Service; @@ -73,6 +74,9 @@ result.put("accountId", account.getId()); result.put("orgId", account.getOrganizationId()); result.put("data", menuList); + String regionCode = getRegionCodeByAccount(account); + if (!ObjectUtils.isEmpty(regionCode)) + result.put("regionCode", regionCode); setOrgIdsByAccount(result); } } @@ -396,11 +400,6 @@ result.put("accountId", -1); } else { result = judgeAccountInfo(account); - if (!result.get("accountId").equals(-1)){ - String regionCode = getRegionCodeByAccount(account); - if(!ObjectUtils.isEmpty(regionCode)) - result.put("regionCode",regionCode); - } } return result; @@ -409,7 +408,7 @@ /** * @Description: ������id������������������������������ * @Param: [params] - * @return: java.util.Map<java.lang.String , java.lang.Object> + * @return: java.util.Map<java.lang.String , java.lang.Object> * @Author: ������������ * @Date: 2020/11/25 */ @@ -418,13 +417,13 @@ organization.setId(account.getOrganizationId()); organization = organizationMapper.selectOne(organization); Map<String, Object> regionCodeAndType = getRegionCodeAndTypeByOrg(organization); - if(ObjectUtils.isEmpty(regionCodeAndType)) + if (ObjectUtils.isEmpty(regionCodeAndType)) return null; return (String) regionCodeAndType.get("regionCode"); } - public static Map<String,Object> getRegionCodeAndTypeByOrg(Organization organization){ - Map<String,Object> result = new HashMap<>(); + public Map<String, Object> getRegionCodeAndTypeByOrg(Organization organization) { + Map<String, Object> result = new HashMap<>(); String regionCode = ""; String regionType = ""; Long villageCode = organization.getVillageCode(); @@ -433,26 +432,26 @@ Integer cityCode = organization.getCityCode(); Integer provinceCode = organization.getProvinceCode(); - if(!ObjectUtils.isEmpty(villageCode)){ + if (!ObjectUtils.isEmpty(villageCode)) { regionCode = String.valueOf(villageCode); regionType = "village"; - }else if(!ObjectUtils.isEmpty(townCode)){ + } else if (!ObjectUtils.isEmpty(townCode)) { regionCode = String.valueOf(townCode); regionType = "town"; - }else if(!ObjectUtils.isEmpty(areaCode)){ + } else if (!ObjectUtils.isEmpty(areaCode)) { regionCode = String.valueOf(areaCode); regionType = "area"; - }else if(!ObjectUtils.isEmpty(cityCode)){ + } else if (!ObjectUtils.isEmpty(cityCode)) { regionCode = String.valueOf(cityCode); regionType = "city"; - }else if(!ObjectUtils.isEmpty(provinceCode)){ + } else if (!ObjectUtils.isEmpty(provinceCode)) { regionCode = String.valueOf(provinceCode); regionType = "province"; - }else{ + } else { return null; } - result.put("regionCode",regionCode); - result.put("regionType",regionType); + result.put("regionCode", regionCode); + result.put("regionType", regionType); return result; } } -- Gitblit v1.8.0