| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ozs.service.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.github.pagehelper.PageHelper; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9,22 +10,13 @@ import com.ozs.service.entity.vo.AlarmStatisticMonthDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.vo.AlarmStatisticResVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.vo.AlarmStatisticVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.vo.MsgAlarmVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.service.mapper.BaseDictDataMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.mapper.BaseCameraManagementMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.mapper.MsgAlarmMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.MsgAlarmService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.commons.lang3.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.poi.hssf.usermodel.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.poi.ss.usermodel.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.poi.xssf.usermodel.XSSFWorkbook; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import javax.servlet.http.HttpServletResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.io.OutputStream; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.text.SimpleDateFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,9 +30,9 @@ import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> implements MsgAlarmService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    MsgAlarmMapper msgAlarmMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private MsgAlarmMapper msgAlarmMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    BaseDictDataMapper baseDictDataMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private BaseCameraManagementMapper baseCameraManagementMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static IPage listToPage(List list, int pageNum, int pageSize) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List pageList = new ArrayList<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,4 +97,25 @@ public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return msgAlarmMapper.getByAlarmId(alarmId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public Map<String, Integer> statisticsNum(MsgAlarmVo msgAlarmVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Map<String, Integer> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 相机数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer countCamera = baseCameraManagementMapper.countCamera(msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 累计报警次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer countMsg = msgAlarmMapper.countMsg(msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 解除报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        LambdaQueryWrapper<MsgAlarm> lwJC = new LambdaQueryWrapper<MsgAlarm>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        lwJC.eq(MsgAlarm::getIsLock, "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer countJC = msgAlarmMapper.countJC(msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 未解除报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        LambdaQueryWrapper<MsgAlarm> lwWJC = new LambdaQueryWrapper<MsgAlarm>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        lwWJC.eq(MsgAlarm::getIsLock, "2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer countWJC = msgAlarmMapper.countWJC(msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("countCamera", countCamera); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("countMsg", countMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("countJC", countJC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("countWJC", countWJC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |