From d7c69d76e9c81464c698199b90ec4a339a18b257 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 27 三月 2026 16:06:17 +0800
Subject: [PATCH] feat: 销售订单标签打印
---
src/main/java/com/ruoyi/sales/dto/SalesInvoicesDto.java | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 102 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/sales/dto/SalesInvoicesDto.java b/src/main/java/com/ruoyi/sales/dto/SalesInvoicesDto.java
new file mode 100644
index 0000000..5026f2d
--- /dev/null
+++ b/src/main/java/com/ruoyi/sales/dto/SalesInvoicesDto.java
@@ -0,0 +1,102 @@
+package com.ruoyi.sales.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * <br>
+ * 鎵撳嵃閿�鍞彂璐у崟Dto
+ * </br>
+ *
+ * @author deslrey
+ * @version 1.0
+ * @since 2026/03/27 15:30
+ */
+@Data
+public class SalesInvoicesDto {
+
+ @ApiModelProperty("瀹㈡埛鍚嶇О")
+ private String customerName;
+
+ @ApiModelProperty("鑱旂郴浜�")
+ private String contactPerson;
+
+ @ApiModelProperty("鑱旂郴鐢佃瘽")
+ private String contactPhone;
+
+ @ApiModelProperty("閫佽揣鍦板潃")
+ private String companyAddress;
+
+ @ApiModelProperty("鍙戣揣鍗曞彿")
+ private String deliveryNo;
+
+ @ApiModelProperty("瀵规柟鍗曞彿")
+ private String externalOrderNo;
+
+ @ApiModelProperty("鎬诲悎璁℃暟閲�")
+ private BigDecimal totalQuantity;
+
+ @ApiModelProperty("鎬诲悎璁¢潰绉�")
+ private BigDecimal totalArea;
+
+ @ApiModelProperty("鍒跺崟鍛�")
+ private String orderMaker;
+
+ @ApiModelProperty("鍒跺崟鏃ユ湡")
+ @JsonFormat(pattern = "yyyy/MM/dd")
+ private LocalDateTime executionDate;
+
+ @ApiModelProperty("鍙戣揣璁㈠崟鍒嗙粍")
+ private List<InvoiceOrderGroupDto> groups;
+
+ /**
+ * 璁㈠崟鍒嗙粍 DTO
+ */
+ @Data
+ public static class InvoiceOrderGroupDto {
+ @ApiModelProperty("璁㈠崟缂栧彿")
+ private String salesContractNo;
+
+ @ApiModelProperty("浜у搧鍚嶇О")
+ private String productName;
+
+ @ApiModelProperty("鏄庣粏鍒楄〃")
+ private List<InvoiceItemDto> items;
+
+ @ApiModelProperty("灏忚鏁伴噺")
+ private BigDecimal groupTotalQuantity;
+
+ @ApiModelProperty("灏忚闈㈢Н")
+ private BigDecimal groupTotalArea;
+ }
+
+ /**
+ * 鍙戣揣鍗曟槑缁� DTO
+ */
+ @Data
+ public static class InvoiceItemDto {
+ @ApiModelProperty("妤煎眰缂栧彿")
+ private String floorCode;
+
+ @ApiModelProperty("瀹�*楂�")
+ private String widthHeight;
+
+ @ApiModelProperty("鏁伴噺")
+ private BigDecimal quantity;
+
+ @ApiModelProperty("闈㈢Н")
+ private BigDecimal area;
+
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+
+ @ApiModelProperty("鍔犲伐瑕佹眰")
+ private String processRequirement;
+ }
+
+}
--
Gitblit v1.9.3