|
|
@ -2,6 +2,7 @@ package com.palnet.comn.utils; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
|
import java.io.FileInputStream; |
|
|
|
import java.io.FileInputStream; |
|
|
|
|
|
|
|
import java.io.FileNotFoundException; |
|
|
|
import java.io.FileOutputStream; |
|
|
|
import java.io.FileOutputStream; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.io.InputStream; |
|
|
@ -20,6 +21,7 @@ import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
|
|
|
|
import org.springframework.security.access.method.P; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.thymeleaf.TemplateEngine; |
|
|
|
import org.thymeleaf.TemplateEngine; |
|
|
|
import org.thymeleaf.context.Context; |
|
|
|
import org.thymeleaf.context.Context; |
|
|
@ -206,13 +208,20 @@ public class PdfUtils { |
|
|
|
outputStream.write(buffer); |
|
|
|
outputStream.write(buffer); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
} catch (FileNotFoundException e) { |
|
|
|
|
|
|
|
throw new CustomException(ErrorCode.DATA_NO); |
|
|
|
|
|
|
|
} catch (IOException e){ |
|
|
|
e.printStackTrace(); |
|
|
|
e.printStackTrace(); |
|
|
|
} finally { |
|
|
|
} finally { |
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
if(outputStream != null){ |
|
|
|
Objects.requireNonNull(outputStream).flush(); |
|
|
|
Objects.requireNonNull(outputStream).flush(); |
|
|
|
outputStream.close(); |
|
|
|
outputStream.close(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(inputStream != null){ |
|
|
|
inputStream.close(); |
|
|
|
inputStream.close(); |
|
|
|
|
|
|
|
} |
|
|
|
} catch (IOException e) { |
|
|
|
} catch (IOException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
} |
|
|
|