|
@@ -2,6 +2,8 @@ package com.bizmatics.service.impl;
|
|
|
|
|
|
import cn.afterturn.easypoi.excel.ExcelExportUtil;
|
|
import cn.afterturn.easypoi.excel.ExcelExportUtil;
|
|
import cn.afterturn.easypoi.excel.entity.ExportParams;
|
|
import cn.afterturn.easypoi.excel.entity.ExportParams;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.bizmatics.common.core.bean.CommonPage;
|
|
import com.bizmatics.common.core.bean.CommonPage;
|
|
import com.bizmatics.common.core.exception.BusinessException;
|
|
import com.bizmatics.common.core.exception.BusinessException;
|
|
@@ -10,16 +12,14 @@ import com.bizmatics.common.core.util.DateUtils;
|
|
import com.bizmatics.common.core.util.FileUtils;
|
|
import com.bizmatics.common.core.util.FileUtils;
|
|
import com.bizmatics.common.mvc.base.AbstractCrudService;
|
|
import com.bizmatics.common.mvc.base.AbstractCrudService;
|
|
import com.bizmatics.common.spring.util.GlobalUtils;
|
|
import com.bizmatics.common.spring.util.GlobalUtils;
|
|
-import com.bizmatics.model.AlarmPower;
|
|
|
|
|
|
+import com.bizmatics.model.*;
|
|
import com.bizmatics.persistence.mapper.AlarmPowerMapper;
|
|
import com.bizmatics.persistence.mapper.AlarmPowerMapper;
|
|
-import com.bizmatics.service.AlarmPowerService;
|
|
|
|
|
|
+import com.bizmatics.service.*;
|
|
import com.bizmatics.service.enums.AlarmGradeCode;
|
|
import com.bizmatics.service.enums.AlarmGradeCode;
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
-import com.bizmatics.service.vo.AlarmGradeVO;
|
|
|
|
-import com.bizmatics.service.vo.AlarmPowerExportVO;
|
|
|
|
-import com.bizmatics.service.vo.ApCountVO;
|
|
|
|
-import com.bizmatics.service.vo.CommonIcoVO;
|
|
|
|
|
|
+import com.bizmatics.service.vo.*;
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
@@ -43,7 +43,14 @@ import java.util.stream.Collectors;
|
|
@Service
|
|
@Service
|
|
public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper, AlarmPower> implements AlarmPowerService {
|
|
public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper, AlarmPower> implements AlarmPowerService {
|
|
|
|
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SiteService siteService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private DeviceService deviceService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private PlatformAreaService platformAreaService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private RouteService routeService;
|
|
@Override
|
|
@Override
|
|
public ApCountVO selectCount(Integer siteId, Date startTime, Date endTime) {
|
|
public ApCountVO selectCount(Integer siteId, Date startTime, Date endTime) {
|
|
Integer userId = SecurityUtils.getLoginUser().getUser().getUserId().intValue();
|
|
Integer userId = SecurityUtils.getLoginUser().getUser().getUserId().intValue();
|
|
@@ -123,6 +130,24 @@ public class AlarmPowerServiceImpl extends AbstractCrudService<AlarmPowerMapper,
|
|
return ToCommonPage(page);
|
|
return ToCommonPage(page);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public AlarmVO getOne(Long id) {
|
|
|
|
+ AlarmPower alarmPower = getById(id);
|
|
|
|
+ AlarmVO alarmVO = BeanMapperUtils.map(alarmPower, AlarmVO.class);
|
|
|
|
+ LambdaQueryWrapper<Device> queryWrapper = Wrappers.lambdaQuery();
|
|
|
|
+ queryWrapper.eq(Device::getDeviceCode,alarmPower.getDeviceCode());
|
|
|
|
+ Device device = deviceService.getOne(queryWrapper);
|
|
|
|
+ Site site = siteService.getById(device.getSiteId());
|
|
|
|
+ PlatformArea platformArea = platformAreaService.getById(site.getStationAreaId());
|
|
|
|
+ Route route = routeService.getById(site.getRouteId());
|
|
|
|
+ alarmVO.setSiteName(site.getSiteName());
|
|
|
|
+ alarmVO.setSiteAddress(site.getSiteAddress());
|
|
|
|
+ alarmVO.setSparUserName(site.getSpareUserName());
|
|
|
|
+ alarmVO.setStationArea(platformArea.getPlatformAreaName());
|
|
|
|
+ alarmVO.setRoute(route.getRouteName());
|
|
|
|
+ return alarmVO;
|
|
|
|
+ }
|
|
|
|
+
|
|
public AlarmGradeVO enhanceAlarmGradeVo(Map<String,Object> map){
|
|
public AlarmGradeVO enhanceAlarmGradeVo(Map<String,Object> map){
|
|
AlarmGradeVO alarmGradeVO = new AlarmGradeVO();
|
|
AlarmGradeVO alarmGradeVO = new AlarmGradeVO();
|
|
alarmGradeVO.setSiteId(Integer.parseInt(map.get("siteId").toString()));
|
|
alarmGradeVO.setSiteId(Integer.parseInt(map.get("siteId").toString()));
|