From 958e45e28ca4f591ab13f2c6f4fe27d57c4880d5 Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期六, 04 十一月 2023 15:19:31 +0800 Subject: [PATCH] Changes --- mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java index ebaa444..8fb7751 100644 --- a/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java +++ b/mes-basic/src/main/java/com/chinaztt/mes/basic/service/impl/BasicParamTemplateServiceImpl.java @@ -17,6 +17,7 @@ package com.chinaztt.mes.basic.service.impl; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.io.IoUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; @@ -28,6 +29,7 @@ import com.chinaztt.mes.basic.entity.ParamJoinTemplate; import com.chinaztt.mes.basic.entity.Template; import com.chinaztt.mes.basic.entity.TemplateTypeRelation; +import com.chinaztt.mes.basic.enums.FileEnums; import com.chinaztt.mes.basic.mapper.BasicParamTemplateMapper; import com.chinaztt.mes.basic.mapper.ParamJoinTemplateMapper; import com.chinaztt.mes.basic.mapper.ParamMapper; @@ -41,6 +43,9 @@ import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletResponse; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; import java.util.ArrayList; import java.util.List; @@ -147,20 +152,22 @@ @Override public void uploadTemplate(HttpServletResponse response, String fileName) { - //鑾峰彇瀛楀吀鐨勬暟缁勫�� - //List<SysDictItem> dict = dictUtils.getDict("template_upload"); - //if (CollectionUtil.isNotEmpty(dict)) { - // dict.forEach(a -> { - // if (a.getLabel().equals(fileName)) { - // try (InputStream inputStream = minioTemplate.getObject("template", a.getValue())) { - // response.setContentType("application/octet-stream; charset=UTF-8"); - // IoUtil.copy(inputStream, response.getOutputStream()); - // } catch (Exception e) { - // log.error("鏂囦欢璇诲彇寮傚父: {}", e.getLocalizedMessage()); - // } - // } - // }); - //} + String name = FileEnums.getFileName(fileName); + InputStream ins = null; + try { + ins = new FileInputStream("D:/file/瀵煎叆妯℃澘/" + name + ".xlsx"); + response.setContentType("application/octet-stream; charset=UTF-8"); + IoUtil.copy(ins, response.getOutputStream()); + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + assert ins != null; + ins.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } @Override -- Gitblit v1.9.3