diff --git a/coolstore-partner-common/src/main/java/com/cool/store/utils/PDFUtils.java b/coolstore-partner-common/src/main/java/com/cool/store/utils/PDFUtils.java
index e2f9eb1e6..f7ee13f9d 100644
--- a/coolstore-partner-common/src/main/java/com/cool/store/utils/PDFUtils.java
+++ b/coolstore-partner-common/src/main/java/com/cool/store/utils/PDFUtils.java
@@ -5,6 +5,7 @@ import com.lowagie.text.Font;
import com.lowagie.text.Image;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.*;
+import lombok.extern.slf4j.Slf4j;
import org.icepdf.core.exceptions.PDFException;
import org.icepdf.core.exceptions.PDFSecurityException;
import org.icepdf.core.pobjects.Page;
@@ -19,6 +20,7 @@ import java.io.*;
/**
* 使用 OpenPDF 封装的 pdf 工具类
*/
+@Slf4j
public class PDFUtils {
private static final int[] A4Size = {595, 842};
@@ -145,20 +147,16 @@ public class PDFUtils {
GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX,
rotation, scale);
RenderedImage rendImage = image;
- try {
- ImageIO.write(rendImage, "png", outputStream);
- //例子中是pdf转png格式的,也可以将上面两行改成jpg,转出jpg格式的,
- //但是从转换效果来看png的清晰度会相对较高。有个小技巧是第一行行改成jpg,
- //但第二行使用png,也就是转换成jpg格式但有png清晰度的图片。
- } catch (IOException e) {
- e.printStackTrace();
- }
+ ImageIO.write(rendImage, "png", outputStream);
+ //例子中是pdf转png格式的,也可以将上面两行改成jpg,转出jpg格式的,
+ //但是从转换效果来看png的清晰度会相对较高。有个小技巧是第一行行改成jpg,
+ //但第二行使用png,也就是转换成jpg格式但有png清晰度的图片。
image.flush();
document.dispose();
return outputStream;
}
- } catch (PDFException | PDFSecurityException | IOException e1) {
- e1.printStackTrace();
+ } catch (PDFException | IOException | PDFSecurityException e) {
+ log.error("PDF转图片异常, e{}", e.getMessage());
} finally {
try {
outputStream.close();
diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerInterviewPlanDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerInterviewPlanDAO.java
index be2b11221..a5ca2012f 100644
--- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerInterviewPlanDAO.java
+++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerInterviewPlanDAO.java
@@ -82,5 +82,12 @@ public class HyPartnerInterviewPlanDAO {
return hyPartnerInterviewPlanMapper.getPartnerInterviewInfoList(userId,workflowStage,workflowStatus);
}
+ public Long selectInterviewIdByLineId(Long lineId){
+ if (lineId==null){
+ return 0L;
+ }
+ return hyPartnerInterviewPlanMapper.selectInterviewIdByLineId(lineId);
+ }
+
}
diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java
index bb5f45482..6df00463f 100644
--- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java
+++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java
@@ -94,6 +94,8 @@ public interface HyPartnerInterviewPlanMapper {
*/
EnterpriseUserBaseInfoVO getEnterpriseUserBaseInfo(@Param("userId") String userId);
+ Long selectInterviewIdByLineId(Long lineId);
+
/**
* 根据条件字段查询面试安排信息
* @param record
diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
index 32c95fdcd..1dd9eaa09 100644
--- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
+++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
@@ -374,6 +374,10 @@
+
+