diff --git a/pom.xml b/pom.xml
index 10fb04a..0eef9df 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,7 +71,16 @@
spring-cloud-starter-openfeign
2.2.3.RELEASE
-
+
+ org.apache.poi
+ poi-ooxml
+ 5.2.5
+
+
+ com.alibaba
+ easyexcel
+ 3.3.2
+
mysql
mysql-connector-java
diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java
index d165f15..07970c2 100644
--- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java
+++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateTaskSupplierController.java
@@ -1,5 +1,6 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller;
+import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
@@ -11,6 +12,9 @@ import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletResponse;
+import java.net.URLEncoder;
+import java.util.List;
/**
@@ -35,6 +39,24 @@ public class CoscoEvaluateTaskSupplierController extends BaseController {
return BaseResponse.success(coscoEvaluateTaskSupplierService.getPage(taskListVo));
}
+ /**
+ * 导出供应商评价
+ * @param taskListVo
+ * @return
+ */
+ @GetMapping("/export")
+ public void export(HttpServletResponse response, CoscoEvaluateTaskSupplier taskListVo) throws Exception {
+ List list=coscoEvaluateTaskSupplierService.export(taskListVo);
+ String fileName = URLEncoder.encode("供应商信息.xlsx", "UTF-8");
+ response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
+ response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
+ response.setCharacterEncoding("utf-8");
+
+ EasyExcel.write(response.getOutputStream(), CoscoEvaluateTaskSupplier.class)
+ .sheet("供应商列表")
+ .doWrite(list);
+ }
+
@GetMapping("/getScoreResult")
public BaseResponse getScoreResult(String id) {
diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java
index 14b2d1d..6fdd9e9 100644
--- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java
+++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/CoscoEvaluateTaskSupplierMapper.java
@@ -99,4 +99,11 @@ public interface CoscoEvaluateTaskSupplierMapper {
* @return
*/
IPage getSupplierEvaluateStatistics(IPage p,@Param("vo") SupplierEvaluateStatisticsVo vo);
+
+ /**
+ * 获取导出列表
+ * @param taskListVo
+ * @return
+ */
+ List exportList(CoscoEvaluateTaskSupplier taskListVo);
}
diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml
index eee052a..eeba026 100644
--- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml
+++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/dao/mapper/CoscoEvaluateTaskSupplierMapper.xml
@@ -41,6 +41,46 @@
from cosco_evaluate_task_supplier
+