From ac7c05644ab8e5cf3ea4d00e6ecfd75a746af88a Mon Sep 17 00:00:00 2001
From: Alan <1124498879@qq.com>
Date: 星期日, 21 二月 2021 10:27:12 +0800
Subject: [PATCH] 提交员工智叟的所有导出

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java |   29 +++++++++++------------------
 1 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java
index 9e3c206..664726b 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java
@@ -11,15 +11,13 @@
 import javax.validation.Valid;
 import javax.validation.constraints.NotBlank;
 
+import cc.mrbird.febs.common.core.entity.system.SystemUser;
+import cc.mrbird.febs.server.hr.annotation.ControllerEndpoint;
+import com.wuwenze.poi.ExcelKit;
+
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
 import cc.mrbird.febs.common.core.entity.FebsResponse;
@@ -153,17 +151,12 @@
     }
     
     @ApiOperation(value = "导出员工")
-	@PostMapping("export")
-	public void export(QueryRequest request, HttpServletResponse response, String exportField) throws IOException {
-		EmpBaseInfo empBaseinfo = new EmpBaseInfo();
-		empBaseinfo.setDelFlag(0);
-		List<EmpBaseInfo> exportList = empBaseInfoService.findEmpBaseInfos(empBaseinfo);
-		List<Map<String, Object>> listMapDicItem = new ArrayList();
-		List<Map<String, Object>> allList = PoiExportExcel.getDataList(exportField, exportList, listMapDicItem);
-		String fileName = "在职员工列表";
-		Date currentDate = new Date();
-		String dateStr = DateUtil.formatDate(currentDate);
-		boolean result = PoiExportExcel.exportCommonExcel(response, fileName + dateStr, fileName, allList);
+	@RequestMapping(value = "export",method= RequestMethod.POST)
+    @ControllerEndpoint(operation = "导出用户数据", exceptionMessage = "导出Excel失败")
+	public void export(QueryRequest request, EmpBaseInfo empBaseinfo, HttpServletResponse response) throws IOException {
+
+        List<EmpBaseInfo> records = this.empBaseInfoService.findZsEmpBaseInfos(request, empBaseinfo).getRecords();
+        ExcelKit.$Export(EmpBaseInfo.class, response).downXlsx(records, false);
 	}
 
 	@ApiOperation(value = "导入员工")

--
Gitblit v1.8.0