Commit 4fd35c9b6bc6d850c115541868d51d332cd085d5

Authored by 房远帅
1 parent 316819a8

订货单:批量打印带出分厂

... ... @@ -444,7 +444,7 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
444 444 dataMap.put("supplyUnit", supplyUnitDicItem == null ? "" : supplyUnitDicItem.getName());
445 445 dataMap.put("orderNo", data.getOrderNo());
446 446 dataMap.put("orderingUnitName", data.getOrderingUnitName());
447   - dataMap.put("workshopName", data.getWorkshopName());
  447 + dataMap.put("workshopName", data.getWorkshopName() == null ? "" : data.getWorkshopName());
448 448 dataMap.put("customerTier", data.getCustomerTier());
449 449 dataMap.put("orderDate", data.getOrderDate() == null ? "" : data.getOrderDate().format(dateFormatter));
450 450
... ...
... ... @@ -243,6 +243,7 @@ public class BusinessDataExportHandler implements ExportHandler {
243 243 SysDataDicItem supplyUnitDicItem = sysDataDicItemService.findByCode("SUPPLIER", orderInfo.getSupplyUnit());
244 244 dataMap.put("supplyUnit", supplyUnitDicItem == null ? "" : supplyUnitDicItem.getName());
245 245 dataMap.put("orderNo", orderInfo.getOrderNo());
  246 + dataMap.put("workshopName", orderInfo.getWorkshopName() == null ? "" : orderInfo.getWorkshopName());
246 247 dataMap.put("orderingUnitName", orderInfo.getOrderingUnitName());
247 248 dataMap.put("customerTier", orderInfo.getCustomerTier());
248 249 dataMap.put("orderDate", orderInfo.getOrderDate() == null ? "" : orderInfo.getOrderDate().format(dateFormatter));
... ... @@ -288,7 +289,8 @@ public class BusinessDataExportHandler implements ExportHandler {
288 289 }
289 290 File pdfFile = ExcelUtil.convertExcelToPdf(tempExcel, "/usr/bin/libreoffice --headless --convert-to pdf --outdir %s %s");
290 291 try (InputStream pdfIn = new FileInputStream(pdfFile)) {
291   - ZipEntry entry = new ZipEntry(orderInfo.getOrderNo() + "-订货单打印-" + createTime + ".pdf");
  292 + ZipEntry entry = new ZipEntry(orderInfo.getOrderNo() + "-"
  293 + + orderInfo.getOrderingUnitName() + "-" + orderInfo.getWorkshopName() + "-订货单打印" + ".pdf");
292 294 zos.putNextEntry(entry);
293 295 byte[] buffer = new byte[8192];
294 296 int len;
... ... @@ -307,7 +309,8 @@ public class BusinessDataExportHandler implements ExportHandler {
307 309 } else {
308 310 ByteArrayOutputStream baos = new ByteArrayOutputStream();
309 311 workbook.write(baos);
310   - ZipEntry entry = new ZipEntry(orderInfo.getOrderNo() + "-订货单打印-" + createTime + ".xlsx");
  312 + ZipEntry entry = new ZipEntry(orderInfo.getOrderNo() + "-"
  313 + + orderInfo.getOrderingUnitName() + "-" + orderInfo.getWorkshopName() + "-订货单打印" + ".xlsx");
311 314 zos.putNextEntry(entry);
312 315 zos.write(baos.toByteArray());
313 316 zos.closeEntry();
... ...