|
|
|
@ -23,6 +23,7 @@ import org.springframework.stereotype.Controller; |
|
|
|
import org.springframework.ui.Model; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.servlet.ServletOutputStream; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.io.IOException; |
|
|
|
import java.util.ArrayList; |
|
|
|
@ -103,16 +104,16 @@ public class DeptStaticController extends BaseController { |
|
|
|
List<Zfryjdm2405301> zfryjdm2405301List=iZfryjdm2405301Service.getZfryjdmListByCode(zfryjdm2405301); |
|
|
|
return getDataTable(zfryjdm2405301List); |
|
|
|
} |
|
|
|
@PostMapping("/export") |
|
|
|
@GetMapping("/export") |
|
|
|
@ResponseBody |
|
|
|
public void exportDept(HttpServletResponse httpServletResponse, @RequestBody Zfryjdm2405301 zfryjdm2405301) throws IOException { |
|
|
|
public void exportDept(HttpServletResponse httpServletResponse,Zfryjdm2405301 zfryjdm2405301) throws IOException { |
|
|
|
/*List<Zfryjdm2405301> zfryjdm2405301List=iZfryjdm2405301Service.selectZfryjdmList2(zfryjdm2405301);//待权限1209
|
|
|
|
for(int i=0;i<zfryjdm2405301List.size();i++){ |
|
|
|
if(zfryjdm2405301List.get(i).getPhoneNumber()!=null&&!"".equals(zfryjdm2405301List.get(i).getPhoneNumber())&&zfryjdm2405301List.get(i).getPhoneNumber().length()>11) { |
|
|
|
zfryjdm2405301List.get(i).setPhoneNumber(IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", zfryjdm2405301List.get(i).getPhoneNumber())); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
List<Zfryjdm2405301> zfryjdm2405301List=iZfztjdm111915Service.export(zfryjdm2405301); |
|
|
|
List<Zfryjdm2405301> zfryjdm2405301List = iZfztjdm111915Service.export(zfryjdm2405301); |
|
|
|
HSSFWorkbook workbook = new HSSFWorkbook(); |
|
|
|
HSSFSheet sheet = workbook.createSheet("部门统计"); |
|
|
|
//设置文件名称
|
|
|
|
@ -120,11 +121,11 @@ public class DeptStaticController extends BaseController { |
|
|
|
//自适应列宽
|
|
|
|
sheet.setDefaultColumnWidth(20);//全局
|
|
|
|
//表头样式
|
|
|
|
HSSFFont font2=workbook.createFont(); |
|
|
|
HSSFFont font2 = workbook.createFont(); |
|
|
|
font2.setFontName("微软雅黑"); |
|
|
|
font2.setBold(true); |
|
|
|
font2.setFontHeightInPoints((short) 11); |
|
|
|
HSSFCellStyle styleRow2=workbook.createCellStyle(); |
|
|
|
HSSFCellStyle styleRow2 = workbook.createCellStyle(); |
|
|
|
styleRow2.setWrapText(true);//换行
|
|
|
|
styleRow2.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()); |
|
|
|
styleRow2.setFillPattern(FillPatternType.SOLID_FOREGROUND); |
|
|
|
@ -144,22 +145,30 @@ public class DeptStaticController extends BaseController { |
|
|
|
cell.setCellValue(text); |
|
|
|
cell.setCellStyle(styleRow2); |
|
|
|
} |
|
|
|
for(int i=0;i<zfryjdm2405301List.size();i++){ |
|
|
|
HSSFRow row = sheet.createRow(i+1); |
|
|
|
HSSFCell cell1=row.createCell(0); |
|
|
|
HSSFCell cell2=row.createCell(1); |
|
|
|
HSSFCell cell3=row.createCell(2); |
|
|
|
HSSFCell cell4=row.createCell(3); |
|
|
|
for (int i = 0; i < zfryjdm2405301List.size(); i++) { |
|
|
|
HSSFRow row = sheet.createRow(i + 1); |
|
|
|
HSSFCell cell1 = row.createCell(0); |
|
|
|
HSSFCell cell2 = row.createCell(1); |
|
|
|
HSSFCell cell3 = row.createCell(2); |
|
|
|
HSSFCell cell4 = row.createCell(3); |
|
|
|
cell1.setCellValue(zfryjdm2405301List.get(i).getZfdw()); |
|
|
|
cell2.setCellValue(zfryjdm2405301List.get(i).getName()); |
|
|
|
cell3.setCellValue(zfryjdm2405301List.get(i).getZfcode()); |
|
|
|
cell4.setCellValue(zfryjdm2405301List.get(i).getPhoneNumber()); |
|
|
|
} |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
/* httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + fileName); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream()); |
|
|
|
workbook.close();*/ |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.addHeader("content-Disposition", "attachment;filename=" + fileName); |
|
|
|
//创建一个输出流
|
|
|
|
ServletOutputStream outputStream = httpServletResponse.getOutputStream(); |
|
|
|
workbook.write(outputStream); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.close(); |
|
|
|
} |
|
|
|
} |
|
|
|
|