四害合同管理系统 - 导入、导出、下载功能
/**
- 删除四害合同
- @param request
- @return
- @throws Exception */ @RequestMapping("/deleteFourDangersContract") @ResponseBody public Result deleteFourDangersContract(HttpServletRequest request) throws Exception { try { String id = request.getParameter('id'); fourDangersContractService.deleteFourDangersContract(id); return new Result(true, '操作成功!'); } catch (Exception e) { e.printStackTrace(); return new Result(false, '操作失败!'); } }
/**
- 导入四害合同
- @param request
- @return
- @throws Exception
*/
@RequestMapping("/importFourDangersContract")
@ResponseBody
public Result importFourDangersContract(HttpServletRequest request) throws Exception {
try {
String jsonStr = request.getParameter('jsonStr');
if (jsonStr != null && !jsonStr.equals('')) {
Gson gson = new Gson();
List
list = gson.fromJson(jsonStr, new TypeToken<List >() {}.getType()); fourDangersContractService.importFourDangersContract(list); } return new Result(true, '操作成功!'); } catch (Exception e) { e.printStackTrace(); return new Result(false, '操作失败!'); } }
/**
- 导出四害合同
- @param request
- @return
- @throws Exception
*/
@RequestMapping("/exportFourDangersContract")
@ResponseBody
public Result exportFourDangersContract(HttpServletRequest request) throws Exception {
try {
String jsonStr = request.getParameter('jsonStr');
String path = request.getSession().getServletContext().getRealPath('file/四害合同模板.xls');
List
list = new ArrayList (); if (jsonStr != null && !jsonStr.equals('')) { Gson gson = new Gson(); list = gson.fromJson(jsonStr, new TypeToken<List >() {}.getType()); } fourDangersContractService.exportFourDangersContract(list, path); return new Result(true, '操作成功!'); } catch (Exception e) { e.printStackTrace(); return new Result(false, '操作失败!'); } }
/**
- 导出四害合同模板
- @param request
- @return
- @throws Exception */ @RequestMapping("/exportFourDangersContractTemplate") @ResponseBody public Result exportFourDangersContractTemplate(HttpServletRequest request) throws Exception { try { String path = request.getSession().getServletContext().getRealPath('file/四害合同模板.xls'); fourDangersContractService.exportFourDangersContractTemplate(path); return new Result(true, '操作成功!'); } catch (Exception e) { e.printStackTrace(); return new Result(false, '操作失败!'); } }
/**
- 下载四害合同
- @param request
- @param response
- @return
- @throws Exception */ @RequestMapping("/downloadFourDangersContract") @ResponseBody public Result downloadFourDangersContract(HttpServletRequest request, HttpServletResponse response) throws Exception { try { String path = request.getSession().getServletContext().getRealPath('file/四害合同模板.xls'); fourDangersContractService.downloadFourDangersContract(path, response); return new Result(true, '操作成功!'); } catch (Exception e) { e.printStackTrace(); return new Result(false, '操作失败!'); } }
}
原文地址: https://www.cveoy.top/t/topic/li5v 著作权归作者所有。请勿转载和采集!