diff --git a/epdc-cloud-commons-yushan b/epdc-cloud-commons-yushan
index 5b077ff..4bc760d 160000
--- a/epdc-cloud-commons-yushan
+++ b/epdc-cloud-commons-yushan
@@ -1 +1 @@
-Subproject commit 5b077ffda98e46ce47e9c5540dabbc50f092968d
+Subproject commit 4bc760d91246751ea4d99ab2e382518f87389ed0
diff --git a/epdc-cloud-custom/src/main/resources/logback-spring.xml b/epdc-cloud-custom/src/main/resources/logback-spring.xml
index c2c8936..0a63ecd 100644
--- a/epdc-cloud-custom/src/main/resources/logback-spring.xml
+++ b/epdc-cloud-custom/src/main/resources/logback-spring.xml
@@ -139,6 +139,8 @@
+
+
diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java
index 1937c5c..01569b5 100644
--- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java
+++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java
@@ -20,6 +20,8 @@ import com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.excel.EpidecmicUserNewExcel;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoService;
+import com.elink.esua.epdc.vaccine.epidemic.service.impl.EpidemicUserInfoExportServer;
+import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -39,9 +41,13 @@ import java.util.Map;
@RestController
@RequestMapping("epidemicuserinfo")
public class EpidemicUserInfoController {
+
@Autowired
private EpidemicUserInfoService epidemicUserInfoService;
+ @Autowired
+ private EpidemicUserInfoExportServer exportServer;
+
@GetMapping("page")
public Result> page(@RequestParam Map params) {
// 按人员往返时间倒序排列
@@ -83,6 +89,14 @@ public class EpidemicUserInfoController {
return epidemicUserInfoService.deleteUserById(ids);
}
+ @GetMapping("export")
+ @LogOperation("导出")
+ public void export(@RequestParam Map params, HttpServletResponse response) throws Exception {
+ ExportParams exportParams = new ExportParams();
+ exportParams.setHeight((short) (2 * 256));
+ ExcelUtils.exportBigExcel(StringUtils.EMPTY, params, exportServer, response, new ExportParams(), EpidecmicUserNewExcel.class);
+ }
+/*
@GetMapping("export")
@LogOperation("导出")
public void export(@RequestParam Map params, HttpServletResponse response) throws Exception {
@@ -90,6 +104,7 @@ public class EpidemicUserInfoController {
ExcelUtils.exportExcelToTarget(response, null, list, EpidecmicUserNewExcel.class);
}
+*/
/**
* @return io.pingyin.common.utils.Result>
diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoExportServer.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoExportServer.java
new file mode 100644
index 0000000..f61c761
--- /dev/null
+++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoExportServer.java
@@ -0,0 +1,46 @@
+package com.elink.esua.epdc.vaccine.epidemic.service.impl;
+
+import cn.afterturn.easypoi.handler.inter.IExcelExportServer;
+import cn.hutool.core.collection.CollUtil;
+import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicUserInfoDao;
+import com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordListDTO;
+import com.elink.esua.epdc.vaccine.epidemic.excel.EpidecmicUserNewExcel;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 人员信息数据导出
+ *
+ * @author work@yujt.net.cn
+ * @date 2021/6/17 14:04
+ */
+@Service
+public class EpidemicUserInfoExportServer implements IExcelExportServer {
+
+ @Autowired
+ private EpidemicUserInfoDao epidemicUserInfoDao;
+
+ @Override
+ public List