diff --git a/ics-admin/pom.xml b/ics-admin/pom.xml
index 1194e3d..722b795 100644
--- a/ics-admin/pom.xml
+++ b/ics-admin/pom.xml
@@ -67,6 +67,23 @@
0.4.2
+
+
+ cn.afterturn
+ easypoi-base
+ 4.1.0
+
+
+ cn.afterturn
+ easypoi-web
+ 4.1.0
+
+
+ cn.afterturn
+ easypoi-annotation
+ 4.1.0
+
+
diff --git a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java
index 4d4cf65..327f843 100644
--- a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java
+++ b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java
@@ -10,7 +10,9 @@ import com.ics.admin.domain.meeting.*;
import com.ics.admin.listener.ImportPowerWaterFeeListener;
import com.ics.admin.service.*;
import com.ics.admin.service.meeting.*;
+import com.ics.admin.utils.EasyPoiUtils;
import com.ics.admin.utils.ExcelView;
+import com.ics.admin.utils.SellerVO;
import com.ics.admin.vo.ImportPowerWaterFeeVO;
import com.ics.common.constant.Constants;
import com.ics.common.core.controller.BaseController;
@@ -44,6 +46,7 @@ import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.net.URLEncoder;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -293,9 +296,20 @@ public class CustomerStaffController extends BaseController {
@Ignore
@PostMapping("/exportTemplate")
public void exportTemplate(HttpServletResponse response) throws IOException {
- List icsCustomerStaffs = icsCustomerStaffService.selectIcsCustomerStaffList(new IcsCustomerStaff());
- ExcelUtil util = new ExcelUtil(IcsCustomerStaff.class);
- util.exportExcel(icsCustomerStaffs, "客户员工表");
+// List icsCustomerStaffs = icsCustomerStaffService.selectIcsCustomerStaffList(new IcsCustomerStaff());
+// ExcelUtil util = new ExcelUtil(IcsCustomerStaff.class);
+// util.exportExcel(icsCustomerStaffs, "客户员工表");
+
+ SellerVO sellerVO = new SellerVO();
+ sellerVO.setId("1");
+ sellerVO.setName("admin");
+ sellerVO.setPhoneNo("10086");
+ List sellerVOList = new ArrayList<>();
+ sellerVOList.add(sellerVO);
+ String title = "全部商家";
+ String sheetName = "数据";
+ String fileName = sheetName + "-" + new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + ".xls";
+ EasyPoiUtils.exportExcel(sellerVOList, title, sheetName, SellerVO.class, fileName, true, response);
}
diff --git a/ics-admin/src/main/java/com/ics/admin/utils/EasyPoiUtils.java b/ics-admin/src/main/java/com/ics/admin/utils/EasyPoiUtils.java
new file mode 100644
index 0000000..a6d1048
--- /dev/null
+++ b/ics-admin/src/main/java/com/ics/admin/utils/EasyPoiUtils.java
@@ -0,0 +1,167 @@
+package com.ics.admin.utils;
+
+import cn.afterturn.easypoi.excel.ExcelExportUtil;
+import cn.afterturn.easypoi.excel.ExcelImportUtil;
+import cn.afterturn.easypoi.excel.entity.ExportParams;
+import cn.afterturn.easypoi.excel.entity.ImportParams;
+import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.io.IOException;
+import java.net.URLEncoder;
+import java.util.List;
+import java.util.Map;
+import java.util.NoSuchElementException;
+
+public class EasyPoiUtils {
+
+ public static void sellerExportExcel(List> list, String title, String sheetName, Class> pojoClass, String fileName, HttpServletResponse response) {
+ defaultExport(list, pojoClass, fileName, response, new ExportParams(title, sheetName));
+ }
+
+ /**
+ * 功能描述:复杂导出Excel,包括文件名以及表名。创建表头
+ *
+ * @param list 导出的实体类
+ * @param title 表头名称
+ * @param sheetName sheet表名
+ * @param pojoClass 映射的实体类
+ * @param isCreateHeader 是否创建表头
+ * @param fileName
+ * @param response
+ * @return
+ */
+ public static void exportExcel(List> list, String title, String sheetName, Class> pojoClass, String fileName, boolean isCreateHeader, HttpServletResponse response) {
+ ExportParams exportParams = new ExportParams(title, sheetName);
+ exportParams.setCreateHeadRows(isCreateHeader);
+ defaultExport(list, pojoClass, fileName, response, exportParams);
+ }
+
+
+ /**
+ * 功能描述:Map 集合导出
+ *
+ * @param list 实体集合
+ * @param fileName 导出的文件名称
+ * @param response
+ * @return
+ */
+ public static void exportExcel(List