diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterStaticsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterStaticsController.java
new file mode 100644
index 0000000..43e042e
--- /dev/null
+++ b/casic-alarm/src/main/java/com/casic/missiles/modular/system/controller/WaterStaticsController.java
@@ -0,0 +1,216 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.service.ICommonPermissionService;
+import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.core.util.ToolUtil;
+import com.casic.missiles.modular.system.dto.AlarmNowView;
+import com.casic.missiles.modular.system.model.Area;
+import com.casic.missiles.modular.system.service.IAlarmNowViewService;
+import com.casic.missiles.modular.system.service.IAreaService;
+import com.casic.missiles.modular.system.service.IStatisticsService;
+import com.casic.missiles.modular.system.util.DateUtil;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Controller
+@RequestMapping(value = "/waterStatistic")
+public class WaterStaticsController extends BaseController {
+ @Autowired
+ private IStatisticsService statisticsService;
+ @Autowired
+ private IAlarmNowViewService alarmNowViewService;
+ @Autowired
+ private ICommonPermissionService permissionService;
+ @Autowired
+ private IAreaService iAreaService;
+
+ /**
+ * 根据权属单位统计闸井数量
+ *
+ * @return
+ */
+ @RequestMapping(value = "/countByDayFirst")
+ @ResponseBody
+ public Object countByDayFirst(String startTime, String endTime) {
+ List areaList = iAreaService.selectList(null);
+ List areaLevel1List = new ArrayList<>();
+ List childIdsList = new ArrayList<>();
+ List dateStrs = DateUtil.getBetweenTime(startTime, endTime);
+ areaList.forEach(area -> {
+ //过滤一级区域
+ if ("2".equals(area.getLevel().toString())) {
+ areaLevel1List.add(area);
+ }
+ });
+ List