From 0099e6c9db0c858cb6905477830c79305dca39bb Mon Sep 17 00:00:00 2001 From: 于紫祥_1901 <email@yuzixiang_1910> Date: Fri, 06 Nov 2020 13:42:27 +0800 Subject: [PATCH] 校准值 --- src/main/java/com/moral/controller/ScreenController.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index e7459a2..fcf8f30 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -2,6 +2,7 @@ import java.io.*; import java.lang.reflect.Array; +import java.net.URLEncoder; import java.text.DateFormat; import java.text.DecimalFormat; import java.text.ParseException; @@ -166,6 +167,9 @@ @Resource private ScreenVersionService screenVersionService; + + @Resource + private DeviceAdjustValueTimingService deviceAdjustValueTimingService; /** * Screen login. ������������ @@ -2550,4 +2554,63 @@ List<Map<String, Object>> list = historyMinutelyService.getAllDeviceDataToExcel(parameters); return new ResultBean<List<Map<String, Object>>>(list); } + + /*@PostMapping("insertAdjustValue") + @ApiOperation(value = "���������������������������������", notes = "���������������������������������") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "id", value = "������id", required = true, paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "time", value = "���������������08:30:00���", required = true, paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "dataArray", value = "������", required = false, paramType = "query", dataType = "String")}) + public void insertAdjustValue(HttpServletRequest request) throws Exception { + Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); + int device_id = Integer.parseInt(parameters.get("id").toString()); + String hour_minute_second = parameters.get("time").toString(); + String[] arr = hour_minute_second.split(":"); + int seconds = Integer.parseInt(arr[0])*3600+Integer.parseInt(arr[1])*60+Integer.parseInt(arr[2]); + String value = parameters.get("dataArray").toString(); + deviceAdjustValueTimingService.insertData(device_id,seconds,value);; + }*/ + + @PostMapping("insertAdjustValue") + public int insertAdjustValue(@RequestBody HashMap map){ + try{ + int device_id = Integer.parseInt(map.get("id").toString()); + String time = map.get("time").toString(); + String[] arr = time.split(":"); + int seconds = Integer.parseInt(arr[0])*3600+Integer.parseInt(arr[1])*60+Integer.parseInt(arr[2]); + //String t = URLEncoder.encode(������,"UTF-8") + List list = (List) map.get("dataArray"); + String val=""; + for (int i = 0; i <list.size() ; i++) { + if (i==0){ + val=val+list.get(i); + }else { + val=val+","+list.get(i); + } + } + String value = "{"+val+"}"; + deviceAdjustValueTimingService.insertData(device_id,seconds,value); + return 1; + }catch (Exception e){ + log.warn(e); + } + return 0; + } + + @RequestMapping("/biaozhun") + @ResponseBody + public List<Device> queryDevice(String macOrName){ + List<Device> deviceList = new ArrayList<>(); + if (!macOrName.equals("")){ + deviceList= deviceService.getDevice(macOrName); + } + return deviceList; + } + + @RequestMapping("/getSensor") + @ResponseBody + public List<Map<String, Object>> getSensor(String id){ + List<Map<String, Object>> allSensors = sensorService.getSensorByDeviceId(id); + return allSensors; + } } \ No newline at end of file -- Gitblit v1.8.0