From 799c0abc3691c63806e978af57c2e16a96da7cca Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期五, 16 九月 2022 15:53:58 +0800 Subject: [PATCH] 更新图纸对比 --- src/main/java/com/whyc/service/MaterialService.java | 40 ++++++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/whyc/service/MaterialService.java b/src/main/java/com/whyc/service/MaterialService.java index 67b9a48..a515f97 100644 --- a/src/main/java/com/whyc/service/MaterialService.java +++ b/src/main/java/com/whyc/service/MaterialService.java @@ -12,6 +12,7 @@ import com.whyc.pojo.ProductBom; import com.whyc.util.DateUtil; import com.whyc.util.*; +import org.apache.commons.codec.binary.Base64; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.ss.usermodel.*; import org.springframework.beans.factory.annotation.Autowired; @@ -23,7 +24,10 @@ import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; -import java.io.*; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -453,20 +457,24 @@ } ByteArrayOutputStream stream = ImageDiff.compareImages(absoluteDwgPngPath, absoluteDwgPngPath2); - String fileName = "name.png"; - OutputStream toClient = null; - try { - response.setContentType("application/octet-stream"); - response.addHeader("Content-Disposition","attachment;filename=" + fileName); - toClient = response.getOutputStream(); - toClient.write(stream.toByteArray()); - toClient.flush(); - toClient.close(); - } catch (IOException e) { - e.printStackTrace(); - } - - - return null; + return new Response().setII(1,true, Base64.encodeBase64(stream.toByteArray()),null); + //String fileName = "name.png"; + //OutputStream toClient = null; + //try { + // response.setContentType("application/octet-stream"); + // response.setHeader("Content-Disposition","attachment;filename=" + fileName); + // response.addHeader("Pragma", "no-cache"); + // response.addHeader("Cache-Control", "no-cache"); + // toClient = response.getOutputStream(); + // stream.writeTo(toClient); + // //toClient.write(stream.toByteArray()); + // toClient.flush(); + // toClient.close(); + //} catch (IOException e) { + // e.printStackTrace(); + //} + // + // + //return null; } } -- Gitblit v1.9.1