|
@@ -3,45 +3,27 @@ package com.ozs.web.controller.accountmanagment;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.ozs.common.annotation.Log;
|
|
import com.ozs.common.annotation.Log;
|
|
-import com.ozs.common.constant.Constants;
|
|
|
|
import com.ozs.common.core.controller.BaseController;
|
|
import com.ozs.common.core.controller.BaseController;
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
import com.ozs.common.core.domain.entity.SysDept;
|
|
import com.ozs.common.core.domain.entity.SysDept;
|
|
import com.ozs.common.core.domain.entity.SysDictData;
|
|
import com.ozs.common.core.domain.entity.SysDictData;
|
|
-import com.ozs.common.core.domain.entity.SysDictType;
|
|
|
|
-import com.ozs.common.core.domain.entity.SysUser;
|
|
|
|
-import com.ozs.common.core.domain.model.LoginUser;
|
|
|
|
-import com.ozs.common.core.redis.RedisCache;
|
|
|
|
import com.ozs.common.enums.BusinessType;
|
|
import com.ozs.common.enums.BusinessType;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.AppendUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
-import com.ozs.common.utils.file.FileUtils;
|
|
|
|
import com.ozs.common.utils.poi.ExcelUtil;
|
|
import com.ozs.common.utils.poi.ExcelUtil;
|
|
import com.ozs.service.entity.*;
|
|
import com.ozs.service.entity.*;
|
|
import com.ozs.service.entity.vo.*;
|
|
import com.ozs.service.entity.vo.*;
|
|
-import com.ozs.service.mapper.BaseCameraVersionMapper;
|
|
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.service.*;
|
|
import com.ozs.service.service.*;
|
|
import com.ozs.system.service.DataScoreUtil;
|
|
import com.ozs.system.service.DataScoreUtil;
|
|
import com.ozs.system.service.ISysDeptService;
|
|
import com.ozs.system.service.ISysDeptService;
|
|
import com.ozs.system.service.ISysDictDataService;
|
|
import com.ozs.system.service.ISysDictDataService;
|
|
-import com.ozs.system.service.ISysDictTypeService;
|
|
|
|
-import com.ozs.web.core.util.CameraUtil;
|
|
|
|
-
|
|
|
|
-import org.apache.poi.hssf.usermodel.HSSFCell;
|
|
|
|
-import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
|
|
-import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
|
|
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
|
-import org.apache.poi.ss.usermodel.*;
|
|
|
|
-import org.apache.poi.ss.util.CellRangeAddress;
|
|
|
|
|
|
+
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
|
-import org.springframework.http.MediaType;
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
@@ -52,16 +34,11 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
-import java.io.File;
|
|
|
|
-import java.io.FileOutputStream;
|
|
|
|
-import java.io.InputStream;
|
|
|
|
-import java.io.OutputStream;
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
+import java.util.concurrent.atomic.AtomicReference;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -165,6 +142,7 @@ public class MsgAlarmController extends BaseController {
|
|
@PostMapping("/listHome")
|
|
@PostMapping("/listHome")
|
|
@Log(title = "首页", businessType = BusinessType.SELECT)
|
|
@Log(title = "首页", businessType = BusinessType.SELECT)
|
|
public AjaxResult selectMsgAlarmHome(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
public AjaxResult selectMsgAlarmHome(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
|
|
+ AtomicReference<Integer> count = new AtomicReference<>(0);
|
|
msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), msgAlarmVo);
|
|
msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), msgAlarmVo);
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())) {
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())) {
|
|
msgAlarmVo.setAlarmMile(msgAlarmVo.getAlarmMile() * 1000);
|
|
msgAlarmVo.setAlarmMile(msgAlarmVo.getAlarmMile() * 1000);
|
|
@@ -222,6 +200,10 @@ public class MsgAlarmController extends BaseController {
|
|
"泥石流范围为左上角坐标(" + split1[2] + "," + split1[3] + ")" +
|
|
"泥石流范围为左上角坐标(" + split1[2] + "," + split1[3] + ")" +
|
|
"大小" + split1[4] + "×" + split1[5];
|
|
"大小" + split1[4] + "×" + split1[5];
|
|
o.setAlarmAttr(stringBuilder);
|
|
o.setAlarmAttr(stringBuilder);
|
|
|
|
+ if (o.getIsLock() == 2) {
|
|
|
|
+ count.getAndSet(count.get() + 1);
|
|
|
|
+ }
|
|
|
|
+ o.setUnlockNum(count.get());
|
|
return o;
|
|
return o;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
page.setRecords(dto1);
|
|
page.setRecords(dto1);
|