From 259294a3a1f922188075ad6ddad502eca5886b07 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Mon, 05 Feb 2018 15:06:31 +0800 Subject: [PATCH] 旧版登录功能 加密修复 --- src/main/java/com/moral/controller/ScreenController.java | 71 +++++++++++++++++++++++++++++++++-- 1 files changed, 66 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index 4d1f9e2..c351ac2 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -8,19 +8,28 @@ import java.io.*; import java.util.HashMap; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.alibaba.fastjson.JSONObject; +import com.moral.common.bean.PageResult; import com.moral.common.xml.Version; +import com.moral.entity.Account; +import com.moral.entity.MapBounds; +import com.moral.entity.MonitorPoint; +import com.moral.service.*; import org.apache.commons.net.ftp.FTPClient; +import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import com.alibaba.fastjson.JSON; @@ -28,11 +37,6 @@ import com.alibaba.fastjson.TypeReference; import com.moral.common.bean.ResultBean; import com.moral.common.util.ValidateUtil; -import com.moral.service.AccountService; -import com.moral.service.HistoryMinutelyService; -import com.moral.service.DeviceService; -import com.moral.service.HistoryService; -import com.moral.service.MachineActivateService; import org.xml.sax.InputSource; /** @@ -42,6 +46,15 @@ @RequestMapping("/screen") //@CrossOrigin(origins = "*", maxAge = 3600) public class ScreenController { + public static Logger log = Logger.getLogger(ScreenController.class); + + @Resource + AreaService areaService; + + @Resource + SensorService sensorService; + @Resource + MonitorPointService monitorPointService; /** The screen service. */ @Resource @@ -263,4 +276,52 @@ } return version; } + + @RequestMapping(value = "/map-page", method = RequestMethod.GET) + public String map(Model model, @RequestParam("areaCode")int code, @RequestParam("accountId")int accountId){ + Account account = accountService.getAccountById(accountId); + String regionName = areaService.selectFullNameByCode(code); + if(account!=null&®ionName!=null){ + Object sensors = sensorService.queryAll(); + JSONObject params = new JSONObject(); + params.put("regionCode",code); + params.put("regionName",regionName); + params.put("accountId", accountId); + params.put("orgId", account.getOrganizationId()); + params.put("sensors", sensors); + String paramsJson = params.toJSONString(); + model.addAttribute("mapParams",paramsJson); + return "map"; + } else { + StringBuilder msg = new StringBuilder(); + msg.append(" param[0] areaCode:"); + msg.append(code); + msg.append(" param[0] accountId:"); + msg.append(accountId); + log.warn(msg); + return "401"; + } + } + @RequestMapping(value="/get-monitorpoints",method = RequestMethod.GET) + @ResponseBody + public ResultBean getMonitorpointList(@RequestParam("orgId")String orgId,MapBounds mapBounds){ + ResultBean<List<MonitorPoint>> resultBean = new ResultBean(); + Map<String,Object> paramMap = new HashMap<String, Object>(); + paramMap.put("orgId", orgId); + paramMap.put("mapBounds",mapBounds); + List<MonitorPoint> list = monitorPointService.queryWithStateByMap(paramMap); + resultBean.setData(list); + resultBean.setCode(ResultBean.SUCCESS); + return resultBean; + } + @RequestMapping(value = "get-devices-for-popup",method = RequestMethod.GET) + @ResponseBody + public PageResult getDevicesForPopup( + @RequestParam("orgId")Integer orgId, + String name, + Integer pageSize, + Integer pageNo + ){ + return deviceService.query(orgId,name,pageSize,pageNo); + } } -- Gitblit v1.8.0