Commit c89e4d85 authored by suhuiguang's avatar suhuiguang

1.防火监督联调

parent 59b93567
...@@ -257,7 +257,7 @@ public class ExcelUtil { ...@@ -257,7 +257,7 @@ public class ExcelUtil {
//创建本地文件 //创建本地文件
String filePath = fileName + excelTypeEnum.getValue(); String filePath = fileName + excelTypeEnum.getValue();
try { try {
fileName = new String(filePath.getBytes(),"UTF-8"); fileName = new String(filePath.getBytes(), StandardCharsets.UTF_8);
response.setCharacterEncoding(StandardCharsets.UTF_8.name()); response.setCharacterEncoding(StandardCharsets.UTF_8.name());
response.setContentType("application/vnd.ms-excel"); response.setContentType("application/vnd.ms-excel");
response.addHeader("Content-Disposition", "filename=" + fileName); response.addHeader("Content-Disposition", "filename=" + fileName);
......
...@@ -51,7 +51,7 @@ public interface DangerFeignClient { ...@@ -51,7 +51,7 @@ public interface DangerFeignClient {
* @return FeignClientResult * @return FeignClientResult
*/ */
@GetMapping(value = "/page/list") @GetMapping(value = "/page/list")
FeignClientResult<IPage<DangerDto>> pageList(Page page, @RequestParam String ids, @RequestParam(required = false) String dangerLevel, @RequestParam(required = false) String dangerState); FeignClientResult<Page<DangerDto>> pageList(Page page, @RequestParam String ids, @RequestParam(required = false) String dangerLevel, @RequestParam(required = false) String dangerState);
/** /**
......
...@@ -113,8 +113,8 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -113,8 +113,8 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
List<HiddenDangerDto> dangers = hiddenDangerMapper.listByCondition(planId, pointId); List<HiddenDangerDto> dangers = hiddenDangerMapper.listByCondition(planId, pointId);
List<Long> dangerIds = Lists.transform(dangers, HiddenDangerDto::getLatentDangerId); List<Long> dangerIds = Lists.transform(dangers, HiddenDangerDto::getLatentDangerId);
String dangerIdsStr = Joiner.on(",").join(dangerIds); String dangerIdsStr = Joiner.on(",").join(dangerIds);
FeignClientResult<IPage<DangerDto>> feignClientResult = feignClient.pageList(page, dangerIdsStr, level, status); FeignClientResult<Page<DangerDto>> feignClientResult = feignClient.pageList(page, dangerIdsStr, level, status);
IPage<DangerDto> dangerDtoIPage = feignClientResult.getResult(); Page<DangerDto> dangerDtoIPage = feignClientResult.getResult();
Map<Long, HiddenDangerDto> keyMap = dangers.stream().collect(Collectors.toMap(HiddenDangerDto::getLatentDangerId, Function.identity())); Map<Long, HiddenDangerDto> keyMap = dangers.stream().collect(Collectors.toMap(HiddenDangerDto::getLatentDangerId, Function.identity()));
dangerDtoIPage.getRecords().forEach(r -> { dangerDtoIPage.getRecords().forEach(r -> {
HiddenDangerDto hiddenDangerDto = keyMap.get(r.getId()); HiddenDangerDto hiddenDangerDto = keyMap.get(r.getId());
...@@ -172,7 +172,8 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService { ...@@ -172,7 +172,8 @@ public class HiddenDangerServiceImpl implements IHiddenDangerService {
@Override @Override
public void exportDangerData(String planId, Long pointId, String level, String status, HttpServletResponse response) { public void exportDangerData(String planId, Long pointId, String level, String status, HttpServletResponse response) {
String fileName = "隐患问题清单_" + System.currentTimeMillis();
List<HiddenDangerExportDataDto> dtoList = this.listAll(planId, pointId, level, status); List<HiddenDangerExportDataDto> dtoList = this.listAll(planId, pointId, level, status);
ExcelUtil.createTemplate(response, "隐患问题清单", "隐患问题清单", dtoList, HiddenDangerExportDataDto.class, dataSources, false); ExcelUtil.createTemplate(response, fileName, "隐患问题清单", dtoList, HiddenDangerExportDataDto.class, dataSources, false);
} }
} }
...@@ -72,5 +72,13 @@ public interface IHiddenDangerService { ...@@ -72,5 +72,13 @@ public interface IHiddenDangerService {
* @param dtoList数据 * @param dtoList数据
* @param response 响应 * @param response 响应
*/ */
/**
* 隐患数据导出
* @param planId 计划id
* @param pointId 点id
* @param level 隐患级别
* @param status 状态
* @param response 响应
*/
void exportDangerData(String planId, Long pointId, String level, String status, HttpServletResponse response); void exportDangerData(String planId, Long pointId, String level, String status, HttpServletResponse response);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment