Commit 92856c5f2cecace7c3b391c68618f8ec56416441

Authored by chenhang4442024
1 parent f0b0fac0

生产指示书额外添加一栏 Modelo(REFERNCR)

src/main/java/com/order/erp/common/utils/EasyPdfUtils.java
@@ -349,19 +349,20 @@ public class EasyPdfUtils { @@ -349,19 +349,20 @@ public class EasyPdfUtils {
349 } 349 }
350 rowList.add(XEasyPdfHandler.Table.Row.build(header)); 350 rowList.add(XEasyPdfHandler.Table.Row.build(header));
351 // 第一行设置表头,默认标题 351 // 第一行设置表头,默认标题
352 - cellList.add(createCell("编号", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 352 + cellList.add(createCell("编号", 50F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
353 cellList.add(createCell("项目号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 353 cellList.add(createCell("项目号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
354 - cellList.add(createCell("生产科", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 354 + cellList.add(createCell("生产科", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
355 cellList.add(createCell("内部编号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 355 cellList.add(createCell("内部编号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
356 cellList.add(createCell("客户订单号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 356 cellList.add(createCell("客户订单号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
357 cellList.add(createCell("客户款号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 357 cellList.add(createCell("客户款号", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
358 - cellList.add(createCell("订单颜色", 140F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));  
359 - cellList.add(createCell("颜色中文", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 358 + cellList.add(createCell("REFERENCE", 100F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
  359 + cellList.add(createCell("订单颜色", 120F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
  360 + cellList.add(createCell("颜色中文", 100F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
360 cellList.add(createCell("订单图片", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 361 cellList.add(createCell("订单图片", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
361 cellList.add(createCell("产品意见", 150F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 362 cellList.add(createCell("产品意见", 150F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
362 cellList.add(createCell("订单数量", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 363 cellList.add(createCell("订单数量", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
363 cellList.add(createCell("生产科交期", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 364 cellList.add(createCell("生产科交期", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
364 - cellList.add(createCell("包装类型", 90F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 365 + cellList.add(createCell("包装类型", 80F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
365 cellList.add(createCell("生产科单价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 366 cellList.add(createCell("生产科单价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
366 cellList.add(createCell("生产科总价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD)); 367 cellList.add(createCell("生产科总价", 110F, 60F, 16F, XEasyPdfDefaultFontStyle.BOLD));
367 rowList.add(XEasyPdfHandler.Table.Row.build(cellList)); 368 rowList.add(XEasyPdfHandler.Table.Row.build(cellList));
@@ -372,14 +373,15 @@ public class EasyPdfUtils { @@ -372,14 +373,15 @@ public class EasyPdfUtils {
372 DateUtils.format(DateUtils.parseDate(producePdfVO.getProductionDepartmentConsignTime(), DateUtils.DATE_TIME), DateUtils.DATE) : ""; 373 DateUtils.format(DateUtils.parseDate(producePdfVO.getProductionDepartmentConsignTime(), DateUtils.DATE_TIME), DateUtils.DATE) : "";
373 374
374 List<XEasyPdfCell> dataCellList = new ArrayList<>(15); 375 List<XEasyPdfCell> dataCellList = new ArrayList<>(15);
375 - dataCellList.add(createCell("" + (startIndex + i), 90F)); // 使用连续编号 376 + dataCellList.add(createCell("" + (startIndex + i), 50F)); // 使用连续编号
376 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getProjectNo()) ? producePdfVO.getProjectNo() : "", 110F)); 377 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getProjectNo()) ? producePdfVO.getProjectNo() : "", 110F));
377 - dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getProductionDepartment()) ? producePdfVO.getProductionDepartment() : "", 110F)); 378 + dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getProductionDepartment()) ? producePdfVO.getProductionDepartment() : "", 90F));
378 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getInnerNo()) ? producePdfVO.getInnerNo() : "", 110F)); 379 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getInnerNo()) ? producePdfVO.getInnerNo() : "", 110F));
379 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCustomerPo()) ? producePdfVO.getCustomerPo() : "", 110F)); 380 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCustomerPo()) ? producePdfVO.getCustomerPo() : "", 110F));
380 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCustomerStyle()) ? producePdfVO.getCustomerStyle() : "", 110F)); 381 dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCustomerStyle()) ? producePdfVO.getCustomerStyle() : "", 110F));
381 - dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getPoColor()) ? producePdfVO.getPoColor() : "", 140F));  
382 - dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCnColor()) ? producePdfVO.getCnColor() : "", 110F)); 382 + dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getModeleLo()) ? producePdfVO.getModeleLo() : "", 100F));
  383 + dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getPoColor()) ? producePdfVO.getPoColor() : "", 120F));
  384 + dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getCnColor()) ? producePdfVO.getCnColor() : "", 100F));
383 if (StringUtils.isNotBlank(producePdfVO.getPicUrl())) { 385 if (StringUtils.isNotBlank(producePdfVO.getPicUrl())) {
384 URL url = new URL(producePdfVO.getPicUrl()); 386 URL url = new URL(producePdfVO.getPicUrl());
385 InputStream inputStream = url.openStream(); 387 InputStream inputStream = url.openStream();
@@ -396,29 +398,30 @@ public class EasyPdfUtils { @@ -396,29 +398,30 @@ public class EasyPdfUtils {
396 dataCellList.add(createCell("" + producePdfVO.getOrderCount(), 90F)); 398 dataCellList.add(createCell("" + producePdfVO.getOrderCount(), 90F));
397 } 399 }
398 dataCellList.add(createCell(productionDepartmentConsignTime, 110F)); 400 dataCellList.add(createCell(productionDepartmentConsignTime, 110F));
399 - dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getPacketType()) ? producePdfVO.getPacketType() : "", 90F));  
400 - dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentPrice()) ? "" + producePdfVO.getProductionDepartmentPrice()+"¥" : "", 110F));  
401 - dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentTotalPrice()) ? "" + producePdfVO.getProductionDepartmentTotalPrice()+"¥" : "", 110F)); 401 + dataCellList.add(createCell(StringUtils.isNotEmpty(producePdfVO.getPacketType()) ? producePdfVO.getPacketType() : "", 80F));
  402 + dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentPrice()) ? "" + "¥"+producePdfVO.getProductionDepartmentPrice() : "", 110F));
  403 + dataCellList.add(createCell(Objects.nonNull(producePdfVO.getProductionDepartmentTotalPrice()) ? "" + "¥"+producePdfVO.getProductionDepartmentTotalPrice() : "", 110F));
402 rowList.add(XEasyPdfHandler.Table.Row.build(dataCellList)); 404 rowList.add(XEasyPdfHandler.Table.Row.build(dataCellList));
403 } 405 }
404 406
405 if (isLastPage) { 407 if (isLastPage) {
406 List<XEasyPdfCell> endCellList = new ArrayList<>(15); 408 List<XEasyPdfCell> endCellList = new ArrayList<>(15);
407 - endCellList.add(createCell("合计", 90F, 16F));  
408 - endCellList.add(createCell("", 110F));  
409 - endCellList.add(createCell("", 110F)); 409 + endCellList.add(createCell("合计", 50F, 16F));
410 endCellList.add(createCell("", 110F)); 410 endCellList.add(createCell("", 110F));
  411 + endCellList.add(createCell("", 90F));
411 endCellList.add(createCell("", 110F)); 412 endCellList.add(createCell("", 110F));
412 endCellList.add(createCell("", 110F)); 413 endCellList.add(createCell("", 110F));
413 - endCellList.add(createCell("", 140F));  
414 endCellList.add(createCell("", 110F)); 414 endCellList.add(createCell("", 110F));
  415 + endCellList.add(createCell("", 100F));
  416 + endCellList.add(createCell("", 120F));
  417 + endCellList.add(createCell("", 100F));
415 endCellList.add(createCell("", 110F)); 418 endCellList.add(createCell("", 110F));
416 endCellList.add(createCell("", 150F)); 419 endCellList.add(createCell("", 150F));
417 endCellList.add(createCell("" + totalOrderCount, 90F, 16F)); 420 endCellList.add(createCell("" + totalOrderCount, 90F, 16F));
418 endCellList.add(createCell("", 110F)); 421 endCellList.add(createCell("", 110F));
419 - endCellList.add(createCell("", 90F)); 422 + endCellList.add(createCell("", 80F));
420 endCellList.add(createCell("", 110F)); 423 endCellList.add(createCell("", 110F));
421 - endCellList.add(createCell("" + totalPrice+"¥", 110F, 16F)); 424 + endCellList.add(createCell("¥" + totalPrice, 110F, 16F));
422 rowList.add(XEasyPdfHandler.Table.Row.build(endCellList)); 425 rowList.add(XEasyPdfHandler.Table.Row.build(endCellList));
423 } 426 }
424 427
@@ -426,10 +429,10 @@ public class EasyPdfUtils { @@ -426,10 +429,10 @@ public class EasyPdfUtils {
426 ClassLoader classLoader = getClass().getClassLoader(); 429 ClassLoader classLoader = getClass().getClassLoader();
427 InputStream imageStream = null; 430 InputStream imageStream = null;
428 if ("青岛吉庆天成饰品有限公司".equals(companyName)) { 431 if ("青岛吉庆天成饰品有限公司".equals(companyName)) {
429 - signList.add(createCell("吉庆天成签字+日期:", 640F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT)); 432 + signList.add(createCell("吉庆天成签字+日期:", 680F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT));
430 imageStream = classLoader.getResourceAsStream("images/jqtc.png"); 433 imageStream = classLoader.getResourceAsStream("images/jqtc.png");
431 } else { 434 } else {
432 - signList.add(createCell("翱特逸格签字+日期:", 640F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT)); 435 + signList.add(createCell("翱特逸格签字+日期:", 680F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT));
433 imageStream = classLoader.getResourceAsStream("images/alterego.png"); 436 imageStream = classLoader.getResourceAsStream("images/alterego.png");
434 } 437 }
435 if (imageStream != null) { 438 if (imageStream != null) {
@@ -448,7 +451,7 @@ public class EasyPdfUtils { @@ -448,7 +451,7 @@ public class EasyPdfUtils {
448 log.info("图片资源未找到或不存在"); 451 log.info("图片资源未找到或不存在");
449 } 452 }
450 453
451 - signList.add(createCell("外加工签字+日期:", 1020F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT).setMarginLeft(230F)); 454 + signList.add(createCell("外加工签字+日期:", 980F, 80F, 20F, XEasyPdfDefaultFontStyle.BOLD, XEasyPdfPositionStyle.CENTER, XEasyPdfPositionStyle.LEFT).setMarginLeft(230F));
452 rowList.add(XEasyPdfHandler.Table.Row.build(signList)); 455 rowList.add(XEasyPdfHandler.Table.Row.build(signList));
453 456
454 table.addRow(rowList); 457 table.addRow(rowList);
src/main/java/com/order/erp/domain/pdf/OrderProducePdfVO.java
@@ -45,7 +45,10 @@ public class OrderProducePdfVO implements Serializable { @@ -45,7 +45,10 @@ public class OrderProducePdfVO implements Serializable {
45 * 客户STYLE#(客户款号) 45 * 客户STYLE#(客户款号)
46 */ 46 */
47 private String customerStyle; 47 private String customerStyle;
48 - 48 + /**
  49 + * Modelo(REFERENCE)
  50 + */
  51 + private String modeleLo;
49 /** 52 /**
50 * PO COLOR (订单颜色) 53 * PO COLOR (订单颜色)
51 */ 54 */