From a6ea3af4f8e917f1c19204bbaa5a75a4a86716ac Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Mon, 16 Jul 2018 14:57:38 +0800 Subject: [PATCH] 组织登录后 返回行政区信息 "中国/江苏省/苏州市/昆山市" --- src/main/java/com/moral/controller/TestController.java | 1 - src/main/java/com/moral/service/OrganizationService.java | 2 +- src/main/java/com/moral/controller/OrganizationController.java | 2 +- src/main/java/com/moral/service/impl/OrganizationServiceImpl.java | 2 +- src/main/java/com/moral/controller/ScreenController.java | 11 +++++++++++ 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/moral/controller/OrganizationController.java b/src/main/java/com/moral/controller/OrganizationController.java index 334c2f4..039953d 100644 --- a/src/main/java/com/moral/controller/OrganizationController.java +++ b/src/main/java/com/moral/controller/OrganizationController.java @@ -42,7 +42,7 @@ @GetMapping("get-my-org") public ResultBean<Organization> getMyOrganization(JwtAuthenticationToken token){ UserContext userContext = token.getPrincipal(); - Organization organization = organizationService.getOrganizationsById(userContext.getOrganizationId()); + Organization organization = organizationService.getOrganizationById(userContext.getOrganizationId()); return new ResultBean<>(organization); } } diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index 759c759..8fd835e 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -103,6 +103,8 @@ private OrganizationLayoutService orgLayoutService; @Resource private DeviceVersionService dviceVersionService; + @Resource + private OrganizationService organizationService; /** * Screen login. ������������ * @@ -119,6 +121,15 @@ resultMap.put("accountId", -1); } else { resultMap = accountService.screenLogin(parameters); + Object orgId = resultMap.get("orgId"); + if(resultMap.get("orgId")!=null && resultMap.get("orgId") instanceof Integer) { + Organization organization = organizationService.getOrganizationById((Integer) orgId); + if( organization.getAreaNames()!=null){ + AreaNames areaNames = organization.getAreaNames(); + resultMap.put("mapPath ","������/"+areaNames.getProvinceName()+"/" + +areaNames.getCityName()+"/"+areaNames.getAreaName()); + } + } } return resultMap; } diff --git a/src/main/java/com/moral/controller/TestController.java b/src/main/java/com/moral/controller/TestController.java index 3cc23e4..50f2fb0 100644 --- a/src/main/java/com/moral/controller/TestController.java +++ b/src/main/java/com/moral/controller/TestController.java @@ -16,7 +16,6 @@ @RequestMapping("/hello") public String hello() { - return "Hello World"; } diff --git a/src/main/java/com/moral/service/OrganizationService.java b/src/main/java/com/moral/service/OrganizationService.java index e210565..4c3cb5e 100644 --- a/src/main/java/com/moral/service/OrganizationService.java +++ b/src/main/java/com/moral/service/OrganizationService.java @@ -20,5 +20,5 @@ public void deleteByIds(Integer... ids); List<Organization> getOrganizationsByName(String name); - public Organization getOrganizationsById(int id); + public Organization getOrganizationById(int id); } diff --git a/src/main/java/com/moral/service/impl/OrganizationServiceImpl.java b/src/main/java/com/moral/service/impl/OrganizationServiceImpl.java index 3b24c86..29a321f 100644 --- a/src/main/java/com/moral/service/impl/OrganizationServiceImpl.java +++ b/src/main/java/com/moral/service/impl/OrganizationServiceImpl.java @@ -120,7 +120,7 @@ } @Override - public Organization getOrganizationsById(int id) { + public Organization getOrganizationById(int id) { Example example = new Example(ENTITY_CLASS); example.or().andEqualTo("id",id); List<Organization> organizationList = organizationMapper.selectWithAreaNameByExample(example); -- Gitblit v1.8.0