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/ScreenController.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index 11ada56..8fd835e 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -53,7 +53,7 @@ @RequestMapping("/screen") @CrossOrigin(origins = "*", maxAge = 3600) @SuppressWarnings({ "rawtypes", "unchecked", "unused" }) -@Api(tags = "Screen", description = "������������") +@Api(tags = "Screen", description = "������������") public class ScreenController { public static Logger log = Logger.getLogger(ScreenController.class); @Resource @@ -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; } @@ -619,7 +630,12 @@ }) public ResultBean<List<Map<String, Object>>> getMonitorPointOrDeviceAvgDataBySensorKey(HttpServletRequest request) throws Exception { Map<String, Object> parameters = getParametersStartingWith(request, null); - parameters.put("type", "month"); + int length = ((String)parameters.get("time")).split("-").length; + if (length == 2) { + parameters.put("type", "month"); + } else if (length == 3){ + parameters.put("type", "day"); + } parameters.put("monitorPointId", parameters.remove("monitorPoint")); String[] sensorKeys = parameters.remove("sensorKey").toString().split(","); parameters.put("sensors", Arrays.asList(sensorKeys)); -- Gitblit v1.8.0