|
@@ -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;
|
|
|
+ }
|
|
|
}
|