package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.service.ReportService; import org.docx4j.Docx4J; import org.docx4j.openpackaging.exceptions.Docx4JException; import org.docx4j.openpackaging.packages.WordprocessingMLPackage; import org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.xml.bind.JAXBException; import java.io.File; import java.text.SimpleDateFormat; import java.util.HashMap; /** * 报告生成 */ @RestController @RequestMapping("report") public class ReportController { @Autowired private ReportService service; @GetMapping("generateDocument") public Response generateDocument() throws JAXBException, Docx4JException { return service.generateDocument(); } }