Browse Source

直接返回下载地址

tags/v1.1.0
qiujinyang 2 years ago
parent
commit
00f2868e86
7 changed files with 16 additions and 10 deletions
  1. +3
    -2
      tuoheng-admin/src/main/java/com/tuoheng/admin/controller/ReportController.java
  2. +1
    -1
      tuoheng-admin/src/main/java/com/tuoheng/admin/service/IReportService.java
  3. +8
    -3
      tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/ReportServiceImpl.java
  4. +1
    -1
      tuoheng-admin/src/main/resources/application-airport.yml
  5. +1
    -1
      tuoheng-admin/src/main/resources/application-dev.yml
  6. +1
    -1
      tuoheng-admin/src/main/resources/application-prod.yml
  7. +1
    -1
      tuoheng-admin/src/main/resources/application-test.yml

+ 3
- 2
tuoheng-admin/src/main/java/com/tuoheng/admin/controller/ReportController.java View File

import com.tuoheng.common.utils.JsonResult; import com.tuoheng.common.utils.JsonResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.spring.web.json.Json;


import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
* @return * @return
*/ */
@GetMapping(value = "{reportId}/word") @GetMapping(value = "{reportId}/word")
public void exportReportWord(@PathVariable("reportId") Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception{
reportService.exportReportWord(reportId, request, response);
public JsonResult<String> exportReportWord(@PathVariable("reportId") Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception{
return JsonResult.success(reportService.exportReportWord(reportId, request, response));
} }


} }

+ 1
- 1
tuoheng-admin/src/main/java/com/tuoheng/admin/service/IReportService.java View File

* @param reportId 报告ID * @param reportId 报告ID
* @return * @return
*/ */
void exportReportWord(Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception;
String exportReportWord(Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception;
} }

+ 8
- 3
tuoheng-admin/src/main/java/com/tuoheng/admin/service/impl/ReportServiceImpl.java View File

} }


@Override @Override
public void exportReportWord(Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception {
public String exportReportWord(Integer reportId, HttpServletRequest request, HttpServletResponse response) throws Exception {


ReportInfoVO reportInfoVO = detail(reportId); ReportInfoVO reportInfoVO = detail(reportId);
//创建word //创建word
wordUtils.closeDocument(); wordUtils.closeDocument();
log.info("问题清单写入完成"); log.info("问题清单写入完成");



return "/lc/doc/"+fileName;

//清空缓存 //清空缓存
response.reset();
/*response.reset();
// 定义浏览器响应表头,并定义下载名 // 定义浏览器响应表头,并定义下载名
String urlFileName = URLEncoder.encode("汤山林场无人机巡检报告【"+ reportInfoVO.getReportNo() + "】.doc", "UTF-8"); String urlFileName = URLEncoder.encode("汤山林场无人机巡检报告【"+ reportInfoVO.getReportNo() + "】.doc", "UTF-8");
//String urlFileName =new String(("汤山林场无人机巡检报告【"+ reportInfoVO.getReportNo() + "】.doc").getBytes(), StandardCharsets.UTF_8); //String urlFileName =new String(("汤山林场无人机巡检报告【"+ reportInfoVO.getReportNo() + "】.doc").getBytes(), StandardCharsets.UTF_8);
} }
inputStream.close(); inputStream.close();
out.close(); out.close();
out.flush();
out.flush();*/


System.out.println("结束。。。。。。"); System.out.println("结束。。。。。。");
}catch (Exception e){ }catch (Exception e){
log.info("异常信息:{}",e.getMessage()); log.info("异常信息:{}",e.getMessage());

+ 1
- 1
tuoheng-admin/src/main/resources/application-airport.yml View File

#静态资源对外暴露的访问路径 #静态资源对外暴露的访问路径
staticAccessPath: /** staticAccessPath: /**
#静态资源实际存储路径 #静态资源实际存储路径
uploadFolder: /data/java/tuoheng_lc/uploads/
uploadFolder: /data/java/tuoheng_lc/tuoheng_lc_web/dist/lc/


# Shiro # Shiro
shiro: shiro:

+ 1
- 1
tuoheng-admin/src/main/resources/application-dev.yml View File

#静态资源对外暴露的访问路径 #静态资源对外暴露的访问路径
staticAccessPath: /** staticAccessPath: /**
#静态资源实际存储路径 #静态资源实际存储路径
uploadFolder: /data/java/tuoheng_lc/uploads/
uploadFolder: /data/java/tuoheng_lc/tuoheng_lc_web/dist/lc/


# Shiro # Shiro
shiro: shiro:

+ 1
- 1
tuoheng-admin/src/main/resources/application-prod.yml View File

#静态资源对外暴露的访问路径 #静态资源对外暴露的访问路径
staticAccessPath: /** staticAccessPath: /**
#静态资源实际存储路径 #静态资源实际存储路径
uploadFolder: /data/java/tuoheng_lc/uploads/
uploadFolder: /data/java/tuoheng_lc/tuoheng_lc_web/dist/lc/


# Shiro # Shiro
shiro: shiro:

+ 1
- 1
tuoheng-admin/src/main/resources/application-test.yml View File

#静态资源对外暴露的访问路径 #静态资源对外暴露的访问路径
staticAccessPath: /** staticAccessPath: /**
#静态资源实际存储路径 #静态资源实际存储路径
uploadFolder: /data/java/tuoheng_lc/uploads/
uploadFolder: /data/java/tuoheng_lc/tuoheng_lc_web/dist/lc/


# Shiro # Shiro
shiro: shiro:

Loading…
Cancel
Save