| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | @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 |