From 8c23468885049f55a6cd6b400f8dacc7392392e6 Mon Sep 17 00:00:00 2001 From: YY <1272464982@qq.com> Date: Tue, 24 Jun 2025 17:20:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 11 ++++- .../CoscoEvaluateTaskSupplierController.java | 22 ++++++++++ .../dao/CoscoEvaluateTaskSupplierMapper.java | 7 ++++ .../CoscoEvaluateTaskSupplierMapper.xml | 40 +++++++++++++++++++ .../entity/CoscoEvaluateTaskSupplier.java | 40 +++++++++++-------- .../ICoscoEvaluateTaskSupplierService.java | 7 ++++ .../CoscoEvaluateTaskSupplierServiceImpl.java | 12 ++++++ 7 files changed, 121 insertions(+), 18 deletions(-) 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 +