|
@@ -1,17 +1,23 @@
|
|
|
package com.zcxk.rmcp.web.service.impl;
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
+import com.zcxk.core.common.exception.BusinessException;
|
|
|
import com.zcxk.core.mysql.pageing.Pagination;
|
|
|
import com.zcxk.core.oauth2.util.UserUtil;
|
|
|
+import com.zcxk.core.utils.export.EasyExcelUtil;
|
|
|
import com.zcxk.rmcp.api.dto.BasePageDto;
|
|
|
import com.zcxk.rmcp.api.dto.alarm.DeviceAlarmQueryDto;
|
|
|
+import com.zcxk.rmcp.api.enums.RmcpErrorEnum;
|
|
|
import com.zcxk.rmcp.api.vo.DeviceAlarmVo;
|
|
|
+import com.zcxk.rmcp.api.vo.DeviceVo;
|
|
|
+import com.zcxk.rmcp.api.vo.DownloadDeviceVo;
|
|
|
import com.zcxk.rmcp.core.dao.DeviceAlarmMapper;
|
|
|
import com.zcxk.rmcp.web.service.DeviceAlarmService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -31,4 +37,15 @@ public class DeviceAlarmServiceImpl implements DeviceAlarmService {
|
|
|
List<DeviceAlarmVo> list = deviceAlarmMapper.findList(dto, UserUtil.getCurrentUser().getUserCondition());
|
|
|
return new Pagination<>(list);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void exportExcel(DeviceAlarmQueryDto dto, HttpServletResponse httpServletResponse) {
|
|
|
+ try {
|
|
|
+ List<DeviceAlarmVo> list = deviceAlarmMapper.findList(dto, UserUtil.getCurrentUser().getUserCondition());
|
|
|
+
|
|
|
+ //EasyExcelUtil.excelWrite(httpServletResponse, DeviceAlarmVo.class,"告警列表",convert(list));
|
|
|
+ }catch (Exception e){
|
|
|
+ throw BusinessException.builder(RmcpErrorEnum.RMCP_DOWNLOAD_ERROR);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|