From adf7c85a150456ff65a0ba517a4f7088a2df4563 Mon Sep 17 00:00:00 2001 From: YXY <932687738@qq.com> Date: Tue, 23 May 2023 23:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=9D=99=E6=80=81=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flyingbook/controller/EdiController.java | 61 ++++++++++++------- 1 file changed, 39 insertions(+), 22 deletions(-) diff --git a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/controller/EdiController.java b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/controller/EdiController.java index 5327d35..af73621 100644 --- a/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/controller/EdiController.java +++ b/ruoyi-flyingbook/src/main/java/com/ruoyi/flyingbook/controller/EdiController.java @@ -2,29 +2,29 @@ package com.ruoyi.flyingbook.controller; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.utils.PdfUtils; +import com.ruoyi.flyingbook.LarkHelper.LarkFileHelper; import com.ruoyi.flyingbook.domain.edi.EdiResponseVo; import com.ruoyi.flyingbook.domain.edi.SyncToTableRequest; -import com.ruoyi.flyingbook.domain.template.CourseFeedbackTemplateDto; import com.ruoyi.flyingbook.edi.EdiOperateService; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.time.DateFormatUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import java.io.File; -import java.io.FileInputStream; - - @Slf4j @RestController public class EdiController extends BaseController { @Autowired private EdiOperateService ediOperateService; - @Resource + @Autowired private PdfUtils pdfUtils; + @Autowired + private LarkFileHelper larkFileHelper; + @Autowired + ResourceLoader resourceLoader; /** * 同步数据到飞书表格 @@ -36,19 +36,36 @@ public class EdiController extends BaseController { @RequestMapping("/createPdf") public void exportPdfDemo(@RequestParam("param")String param) throws Exception{ - CourseFeedbackTemplateDto resultDTO = new CourseFeedbackTemplateDto(); - resultDTO.setProgram("program"); - resultDTO.setStudentName("student"); - resultDTO.setTutor("tutor"); - resultDTO.setStartClassTime("2023-05-21 15:51:45"); - resultDTO.setEndClassTime("2023-05-22 15:51:45"); - resultDTO.setFeedback("作业完成情况"); - resultDTO.setFeedbackScore("7 /10"); - resultDTO.setPerformance("课堂表现"); - resultDTO.setPerformanceScore("9/10"); - resultDTO.setContent("

1、课堂内容1

1、课堂内容2

"); - resultDTO.setWork("

1、课后作业1

1、课后作业2

1、课后作业3

"); - pdfUtils.createFile("COURSE_FEEDBACK.ftl",resultDTO); + System.out.println(System.getProperty("user.dir")); + ClassPathResource classPathResource = new ClassPathResource("photo/title.png"); + System.out.println(classPathResource.getPath()); + System.out.println(classPathResource.getURL()); + Resource resource = resourceLoader.getResource("classpath:photo/title.png"); + System.out.println(resource.getURL()); + System.out.println(classPathResource.getURL()); +// CourseFeedbackTemplateDto resultDTO = new CourseFeedbackTemplateDto(); +// resultDTO.setProgram("program"); +// resultDTO.setStudentName("student"); +// resultDTO.setTutor("tutor"); +// resultDTO.setStartClassTime("2023-05-21 15:51:45"); +// resultDTO.setEndClassTime("2023-05-22 15:51:45"); +// resultDTO.setFeedback("作业完成情况"); +// resultDTO.setFeedbackScore("7 /10"); +// resultDTO.setPerformance("课堂表现"); +// resultDTO.setPerformanceScore("9/10"); +// resultDTO.setContent("

1、课堂内容1

1、课堂内容2

"); +// resultDTO.setWork("

1、课后作业1

1、课后作业2

1、课后作业3

"); +// pdfUtils.createFile("COURSE_FEEDBACK.ftl",resultDTO); +// String path1 = System.getProperty("user.dir") + "/" + "test.pdf"; +// File file1 = new File(path1); +// file1.delete(); +// String path2 = System.getProperty("user.dir") + "/" + "test1.pdf"; +// File file2 = new File(path2); +// Long length = file2.length(); +// LarkFileRequest fileRequest = new LarkFileRequest("cli_a482a8572cbc9013","lZNXbCLlOslWbwBIVc4qvgxOdnfA8Mos", +// file2,file2.getName(),length.intValue(),"fldcnLt2RyUgDDD6rgC6K9gIWlM"); +// larkFileHelper.uploadFile(fileRequest); +// file2.delete(); } }