|
|
|
@ -57,6 +57,31 @@ public class ExportCommonController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @GET
|
|
|
|
|
// @Path("/department/export")
|
|
|
|
|
// @Produces(MediaType.APPLICATION_OCTET_STREAM)
|
|
|
|
|
// public Response departmentExport(@Context HttpServletRequest request, @Context HttpServletResponse response) {
|
|
|
|
|
// User user = HrmUserVarify.getUser(request, response);
|
|
|
|
|
// XSSFWorkbook workbook = getExportCommonWrapper(user).departmentExport(request, response);
|
|
|
|
|
// String time = LocalDate.now().toString();
|
|
|
|
|
// String fileName = "人员导出" + time;
|
|
|
|
|
// try {
|
|
|
|
|
// fileName = URLEncoder.encode(fileName + ".xlsx", "UTF-8");
|
|
|
|
|
// } catch (UnsupportedEncodingException e) {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// }
|
|
|
|
|
// StreamingOutput output = outputStream -> {
|
|
|
|
|
// workbook.write(outputStream);
|
|
|
|
|
// outputStream.flush();
|
|
|
|
|
// };
|
|
|
|
|
// response.setContentType("application/octet-stream");
|
|
|
|
|
// return Response.ok(output).header("Content-disposition", "attachment;filename=" + fileName).header("Cache-Control", "no-cache").build();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private HrmResourceSearchParam buildResourceParam(HttpServletRequest request) {
|
|
|
|
|
HrmResourceSearchParam param = new HrmResourceSearchParam();
|
|
|
|
|