1.controller
@ApiOperation(value = "生成清单PDF", notes="发货清单生成PDF") @PostMapping(value = "/createPdf") public void createPdf(@RequestParam("deliveryShipNo") String deliveryShipNo ,HttpServletResponse response) throws Exception { try { itextPdfService.printHandOver(deliveryShipNo, request, response, ""); }catch (Exception e){ e.printStackTrace(); log.error("发货清单生成PDF失败: "+e.getMessage()); } }
2.service
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public interface ItextPdfService { void printHandOver(String deliveryShipNo, HttpServletRequest request, HttpServletResponse response, String userBean) throws Exception; }
3.impl
import lombok.extern.slf4j.Slf4j; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperr