|
@@ -902,4 +902,24 @@ public class WorkStaffBasicInfoController extends BaseController {
|
|
|
model.addAttribute("page", page);
|
|
|
return "modules/workstaff/workAddressBookList";
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 人员资质 导出excel文件
|
|
|
+ * 无需数据权限
|
|
|
+ */
|
|
|
+ @RequiresPermissions("workstaff:workStaffBasicInfo:export")
|
|
|
+ @RequestMapping(value = "exportQualifications", method=RequestMethod.POST)
|
|
|
+ public String exportQualifications(WorkStaffBasicInfo workStaffBasicInfo, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
|
+ try {
|
|
|
+ String fileName = "员工信息"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
|
|
|
+ Page<WorkStaffBasicInfo> page = workStaffBasicInfoService.findQualificationsPage(new Page<WorkStaffBasicInfo>(request, response, -1), workStaffBasicInfo);
|
|
|
+ List<WorkStaffBasicInfoExcel> excelData=workStaffBasicInfoService.getExcelData(page);
|
|
|
+ new ExportExcel("员工信息", WorkStaffBasicInfoExcel.class).setDataList(excelData).write(response, fileName).dispose();
|
|
|
+ addMessage(redirectAttributes, "导出员工信息记录成功!");
|
|
|
+ return null;
|
|
|
+ } catch (Exception e) {
|
|
|
+ addMessage(redirectAttributes, "导出员工信息记录失败!失败信息:"+e.getMessage());
|
|
|
+ }
|
|
|
+ return "redirect:"+Global.getAdminPath()+"/workstaff/workStaffBasicInfo/achivelist?repage";
|
|
|
+ }
|
|
|
}
|