| | |
| | | import com.ruoyi.order.api.vo.TOrderInvoiceVO; |
| | | import com.ruoyi.order.dto.*; |
| | | import com.ruoyi.order.export.OrderInvoiceExport; |
| | | import com.ruoyi.order.export.InvoiceApplicationWorkbookBuilder; |
| | | import com.ruoyi.order.service.TOrderInvoiceService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | } |
| | | |
| | | private Workbook buildInvoiceWorkbook(TOrderInvoiceVO invoice) { |
| | | OrderInvoiceExport export = new OrderInvoiceExport(); |
| | | BeanUtils.copyProperties(invoice, export); |
| | | if (invoice.getCreateTime() != null) { |
| | | export.setApplyTime(DateUtils.localDateTimeToString(invoice.getCreateTime())); |
| | | } |
| | | if (invoice.getBillingTime() != null) { |
| | | export.setBillingTime(DateUtils.localDateTimeToString(invoice.getBillingTime())); |
| | | } |
| | | return ExcelExportUtil.exportExcel( |
| | | new ExportParams(), |
| | | OrderInvoiceExport.class, |
| | | new ArrayList<>(Collections.singletonList(export))); |
| | | return InvoiceApplicationWorkbookBuilder.build(invoice); |
| | | } |
| | | |
| | | private String buildInvoiceFileName(TOrderInvoiceVO invoice) { |