|
|
@ -3943,6 +3943,34 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 下载文件 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public void downLoadObjectFile2(HttpServletResponse response) { |
|
|
|
|
|
File file = new File("D:\\plm-file\\template\\projectPart.xlsx"); |
|
|
|
|
|
if (!file.exists()) { |
|
|
|
|
|
throw new RuntimeException("文件不存在"); |
|
|
|
|
|
} |
|
|
|
|
|
response.reset(); |
|
|
|
|
|
response.setContentType("application/octet-stream;charset=UTF-8"); |
|
|
|
|
|
try { |
|
|
|
|
|
String fileName = java.net.URLEncoder.encode("项目物料导入模板.xlsx", "UTF-8"); |
|
|
|
|
|
response.setHeader("Content-Disposition", "attachment; filename=" + fileName); |
|
|
|
|
|
try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file)); |
|
|
|
|
|
ServletOutputStream os = response.getOutputStream()) { |
|
|
|
|
|
byte[] buffer = new byte[1024]; |
|
|
|
|
|
int len; |
|
|
|
|
|
while ((len = bis.read(buffer)) != -1) { |
|
|
|
|
|
os.write(buffer, 0, len); |
|
|
|
|
|
} |
|
|
|
|
|
os.flush(); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
throw new RuntimeException("文件下载失败", e); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 获取下一个物料revision |
|
|
* 获取下一个物料revision |
|
|
* @param inData |
|
|
* @param inData |
|
|
|