| | |
| | | return sensorsMapList; |
| | | } |
| | | |
| | | @GetMapping("/getSensorsAllMap") |
| | | public List<Map<String, String>> getSensorsAllMap(String mac) { |
| | | List<Map<String, String>> sensorsMapList = sensorService.getSensorsAllMap(); |
| | | return sensorsMapList; |
| | | } |
| | | |
| | | @RequestMapping(value = "/get-monitorpoints", method = RequestMethod.GET) |
| | | @ResponseBody |
| | | public ResultBean getMonitorpointList(@RequestParam("orgId") String orgId, MapBounds mapBounds, |
| | |
| | | |
| | | @RequestMapping(value = "/get-devices", method = RequestMethod.GET) |
| | | @ResponseBody |
| | | @ApiOperation(value = "设备信息", notes = "设备信息") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "orgId",defaultValue = "5", value = "组织Id", required = true, paramType = "query", dataType = "Integer"), |
| | | @ApiImplicitParam(name = "regionCode",defaultValue = "320583", value = "地区编码", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "Fe", defaultValue = "31.485018",value = "东北角纬度", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "Ge", defaultValue = "121.378395",value = "东北角经度", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "Ke", defaultValue = "31.296614",value = "西南角纬度", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "Le", defaultValue = "120.59651",value = "西南角经度", required = true, paramType = "query", dataType = "String") |
| | | }) |
| | | public ResultBean getDevices(@RequestParam("orgId") Integer orgId, MapBounds mapBounds, |
| | | @RequestParam("regionCode") String regionCode) { |
| | | ResultBean<List<Device>> resultBean = new ResultBean(); |
| | |
| | | params.put("unit",parameters.get("unit")); |
| | | params.put("description",parameters.get("description")); |
| | | String paramsJson = params.toJSONString(); |
| | | model.addObject("uavDroppointParams", paramsJson); |
| | | model.addObject("uavChannelParams", paramsJson); |
| | | model.setViewName("uavchannel"); |
| | | return model; |
| | | } else { |
| | |
| | | String startTime = startYearAndDay + " " + startHour + ":00:00"; |
| | | String et = parameters.get("endTime").toString(); |
| | | String endHour = et.substring(et.lastIndexOf("-") + 1); |
| | | int endHourValue = Integer.valueOf(endHour); |
| | | int startHourValue = Integer.valueOf(startHour); |
| | | int endHourValue = Integer.parseInt(endHour); |
| | | int startHourValue = Integer.parseInt(startHour); |
| | | if (endHourValue <= startHourValue) { |
| | | endHourValue = startHourValue + 1; |
| | | } |
| | |
| | | params.put("unit",parameters.get("unit")); |
| | | params.put("description",parameters.get("description")); |
| | | String paramsJson = params.toJSONString(); |
| | | model.addObject("uavDroppointParams", paramsJson); |
| | | model.addObject("uavTracingParams", paramsJson); |
| | | model.setViewName("uavtracing"); |
| | | return model; |
| | | } else { |
| | |
| | | return model; |
| | | } |
| | | } |
| | | |
| | | @GetMapping("/purify") |
| | | @ApiOperation(value = "获取厂区净化率", notes = "获取厂区净化率") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "monitorPointId", value = "公司Id", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "sensorKey", value = "因子", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "time", value = "时间(格式:2020-03-19-14)", required = true, paramType = "query", dataType = "String")}) |
| | | public ModelAndView PurificationRate(HttpServletRequest request,ModelAndView model){ |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | String monitPointIdS= (String) parameters.get("monitorPointId"); |
| | | String sensor= (String) parameters.get("sensorKey"); |
| | | String time= (String) parameters.get("time"); |
| | | String YearAndDay = time.substring(0, time.lastIndexOf("-")); |
| | | String Hour = time.substring(time.lastIndexOf("-") + 1); |
| | | String Time = YearAndDay + " " + Hour + ":00:00"; |
| | | int monitPointId=Integer.parseInt(monitPointIdS); |
| | | JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,1,sensor); |
| | | String paramsJson = params.toJSONString(); |
| | | model.addObject("mapParams", paramsJson); |
| | | model.setViewName("purityMap"); |
| | | return model; |
| | | } |
| | | |
| | | |
| | | @GetMapping("/collection") |
| | | @ApiOperation(value = "获取厂区收集率", notes = "获取厂区收集率") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "monitorPointId", value = "公司Id", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "time", value = "时间(格式:2020-03-19-14)", required = true, paramType = "query", dataType = "String")}) |
| | | public ModelAndView collectionRate(HttpServletRequest request,ModelAndView model){ |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | String monitPointIdS= (String) parameters.get("monitorPointId"); |
| | | String sensor= ""; |
| | | String time= (String) parameters.get("time"); |
| | | String YearAndDay = time.substring(0, time.lastIndexOf("-")); |
| | | String Hour = time.substring(time.lastIndexOf("-") + 1); |
| | | String Time = YearAndDay + " " + Hour + ":00:00"; |
| | | int monitPointId=Integer.parseInt(monitPointIdS); |
| | | //获取公司信息 |
| | | JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,2,sensor); |
| | | model.addObject("params",params); |
| | | model.setViewName("pressureMap"); |
| | | return model; |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping("/unorganizedEmissions") |
| | | @ApiOperation(value = "无组织排放", notes = "无组织排放") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "monitorPointId", value = "公司Id", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "sensorKey", value = "因子", required = true, paramType = "query", dataType = "String"), |
| | | // @ApiImplicitParam(name = "sensorKey", value = "传感器key,如有多个用逗号分隔", required = true, paramType = "query", dataType = "String"), |
| | | @ApiImplicitParam(name = "time", value = "时间(格式:2020-03-19-14)", required = true, paramType = "query", dataType = "String")}) |
| | | public ModelAndView unorganizedEmissions(HttpServletRequest request,ModelAndView model){ |
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); |
| | | String monitPointIdS= (String) parameters.get("monitorPointId"); |
| | | String sensor= (String) parameters.get("sensorKey"); |
| | | String time= (String) parameters.get("time"); |
| | | String YearAndDay = time.substring(0, time.lastIndexOf("-")); |
| | | String Hour = time.substring(time.lastIndexOf("-") + 1); |
| | | String Time = YearAndDay + " " + Hour + ":00:00"; |
| | | |
| | | |
| | | int monitPointId=Integer.parseInt(monitPointIdS); |
| | | //获取公司信息 |
| | | JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,3,sensor); |
| | | model.addObject("params",params); |
| | | model.setViewName("unorganizedMap"); |
| | | return model; |
| | | } |
| | | |
| | | } |