接口提供:根据设备编码,查询本年所有月份的报警数量
| | |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询本年所有月份的警情数量 |
| | | * @param response 跨域配置 |
| | | * @param deviceNumber 条件 |
| | | * @return |
| | | */ |
| | | @GetMapping("/queryYearAlarm") |
| | | public List<Map<String, Object>> queryYearAlarm(HttpServletResponse response, String deviceNumber) { |
| | | response.setHeader("Access-Control-Allow-Origin", "*"); |
| | | response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); |
| | | response.setHeader("Access-Control-Allow-Credentials","true"); |
| | | |
| | | List<Map<String,Object>> list = alarmService.queryYearAlarm(deviceNumber); |
| | | |
| | | return list; |
| | | } |
| | | |
| | | } |
| | |
| | | */ |
| | | @SqlParser(filter = true) |
| | | List<Integer> selectAlarmTimeData(@Param("conditionVo")ConditionVo conditionVo); |
| | | |
| | | List<Map<String, Object>> queryYearAlarm(String deviceNumber,List childList); |
| | | |
| | | } |
| | |
| | | on |
| | | a.days = b.datetime |
| | | </select> |
| | | |
| | | |
| | | <!--查询本年所有月份的预警数量--> |
| | | <select id="queryYearAlarm" resultType="java.util.HashMap"> |
| | | |
| | | |
| | | |
| | | <if test="childList!=null and childList.size>0"> |
| | | |
| | | <foreach collection="childList" index="index" item="item" open="" separator="union all" close=""> |
| | | SELECT |
| | | #{item} as month,count(ce.id) as count |
| | | FROM |
| | | sys_alarm as ce |
| | | WHERE |
| | | YEAR ( alarmTime ) = date_format(now(),'%Y%') |
| | | AND MONTH ( alarmTime ) = #{item} |
| | | |
| | | </foreach> |
| | | </if> |
| | | |
| | | </select> |
| | | </mapper> |
| | |
| | | * @return |
| | | */ |
| | | Map<String, Object> selectAlarmTimeData(ConditionVo conditionVo); |
| | | |
| | | /** |
| | | * 根据编号查询本年所有月份的报警数 |
| | | * @param deviceNumber |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> queryYearAlarm(String deviceNumber); |
| | | } |
| | |
| | | //返回数据 |
| | | return map; |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> queryYearAlarm(String deviceNumber) { |
| | | List childList = new ArrayList(); |
| | | for (int i = 1; i <= 12; i++) { |
| | | childList.add(i); |
| | | } |
| | | |
| | | return baseMapper.queryYearAlarm(deviceNumber,childList); |
| | | } |
| | | |
| | | } |