diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 8316f46..b0136dc 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -326,6 +326,13 @@ // return new SuccessResponseData(deviceService.selectAlarmCountByDay(beginTime, endTime)); // } + @ApiOperation("统计阀门数量") + @RequestMapping(value = "/valve/count") + @ResponseBody + public Object valveCount() { + return new SuccessResponseData(deviceService.getWaterMeterCount()); + } + @RequestMapping(value = "/getAreas") @ResponseBody diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 8316f46..b0136dc 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -326,6 +326,13 @@ // return new SuccessResponseData(deviceService.selectAlarmCountByDay(beginTime, endTime)); // } + @ApiOperation("统计阀门数量") + @RequestMapping(value = "/valve/count") + @ResponseBody + public Object valveCount() { + return new SuccessResponseData(deviceService.getWaterMeterCount()); + } + @RequestMapping(value = "/getAreas") @ResponseBody diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java index eaa2073..466ef95 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java @@ -27,14 +27,4 @@ public Object overview() { return new SuccessResponseData(deviceService.getOverview()); } - -// @ApiOperation("一级分区各区用水量") -// @RequestMapping(value = "/countByFirstArea") -// @ResponseBody -// public Object countByFirstArea(String devType, String startTime, String endTime) { -// if (ToolUtil.isEmpty(startTime) || ToolUtil.isEmpty(endTime)) { -// throw new GunsException(GunsExceptionEnum.REQUEST_NULL); -// } -// return new SuccessResponseData(deviceService.countByFirstArea(devType, startTime, endTime)); -// } } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 8316f46..b0136dc 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -326,6 +326,13 @@ // return new SuccessResponseData(deviceService.selectAlarmCountByDay(beginTime, endTime)); // } + @ApiOperation("统计阀门数量") + @RequestMapping(value = "/valve/count") + @ResponseBody + public Object valveCount() { + return new SuccessResponseData(deviceService.getWaterMeterCount()); + } + @RequestMapping(value = "/getAreas") @ResponseBody diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java index eaa2073..466ef95 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java @@ -27,14 +27,4 @@ public Object overview() { return new SuccessResponseData(deviceService.getOverview()); } - -// @ApiOperation("一级分区各区用水量") -// @RequestMapping(value = "/countByFirstArea") -// @ResponseBody -// public Object countByFirstArea(String devType, String startTime, String endTime) { -// if (ToolUtil.isEmpty(startTime) || ToolUtil.isEmpty(endTime)) { -// throw new GunsException(GunsExceptionEnum.REQUEST_NULL); -// } -// return new SuccessResponseData(deviceService.countByFirstArea(devType, startTime, endTime)); -// } } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index 2ff6766..fd6bc31 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -97,17 +97,12 @@ /** * 今日用水量 */ - String getWaterMeterDay(); - - /** - * 昨日用水量 - */ - String getWaterMeterYesterday(); + Map getWaterMeterDay(@Param("date") String date, @Param("area") String area); /** * 噪声 */ - String getNoiseData(); + Map getNoiseData(@Param("date") String date); // List> countByFirstArea(@Param("devType") String devType, @Param("startTime") String startTime, @Param("endTime") String endTime); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 8316f46..b0136dc 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -326,6 +326,13 @@ // return new SuccessResponseData(deviceService.selectAlarmCountByDay(beginTime, endTime)); // } + @ApiOperation("统计阀门数量") + @RequestMapping(value = "/valve/count") + @ResponseBody + public Object valveCount() { + return new SuccessResponseData(deviceService.getWaterMeterCount()); + } + @RequestMapping(value = "/getAreas") @ResponseBody diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java index eaa2073..466ef95 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WaterStatisticController.java @@ -27,14 +27,4 @@ public Object overview() { return new SuccessResponseData(deviceService.getOverview()); } - -// @ApiOperation("一级分区各区用水量") -// @RequestMapping(value = "/countByFirstArea") -// @ResponseBody -// public Object countByFirstArea(String devType, String startTime, String endTime) { -// if (ToolUtil.isEmpty(startTime) || ToolUtil.isEmpty(endTime)) { -// throw new GunsException(GunsExceptionEnum.REQUEST_NULL); -// } -// return new SuccessResponseData(deviceService.countByFirstArea(devType, startTime, endTime)); -// } } diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index 2ff6766..fd6bc31 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -97,17 +97,12 @@ /** * 今日用水量 */ - String getWaterMeterDay(); - - /** - * 昨日用水量 - */ - String getWaterMeterYesterday(); + Map getWaterMeterDay(@Param("date") String date, @Param("area") String area); /** * 噪声 */ - String getNoiseData(); + Map getNoiseData(@Param("date") String date); // List> countByFirstArea(@Param("devType") String devType, @Param("startTime") String startTime, @Param("endTime") String endTime); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml index 5c26568..bc64955 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml @@ -1003,8 +1003,8 @@ - + SELECT SUM(dwd.FLOW_ACC_DATE) AS todayAcc + FROM data_watermeter_day AS dwd, device_view as dv + WHERE dwd.`DATE` = #{date} + + and dv.area like CONCAT(#{area}, '%') + + and dv.devcode = dwd.devcode and dv.valid = 1 and dv.deviceType = '13' - - - + SELECT ifnull(AVG(dn.DDATA), 0) AS sound + FROM data_noise AS dn, device_view as dv + where DATE_FORMAT(dn.UPTIME, '%Y-%m-%d') = #{date} + and dv.devcode = dn.devcode and dv.valid = 1 and dv.deviceType = '8' - + SELECT SUM(dwd.FLOW_ACC_DATE) AS todayAcc + FROM data_watermeter_day AS dwd, device_view as dv + WHERE dwd.`DATE` = #{date} + + and dv.area like CONCAT(#{area}, '%') + + and dv.devcode = dwd.devcode and dv.valid = 1 and dv.deviceType = '13' - - - + SELECT ifnull(AVG(dn.DDATA), 0) AS sound + FROM data_noise AS dn, device_view as dv + where DATE_FORMAT(dn.UPTIME, '%Y-%m-%d') = #{date} + and dv.devcode = dn.devcode and dv.valid = 1 and dv.deviceType = '8'