From 70ea74cfb981f812bfa4e3ef91843c5ad93f7b27 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 17:32:49 +0800
Subject: [PATCH] feat(erp): 采购台账改造与采购退货增强

---
 yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderSaveReqVO.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderSaveReqVO.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderSaveReqVO.java
index 4ee92f5..ca8f9cb 100644
--- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderSaveReqVO.java
+++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/order/ErpPurchaseOrderSaveReqVO.java
@@ -26,6 +26,22 @@
     @NotNull(message = "閲囪喘鏃堕棿涓嶈兘涓虹┖")
     private LocalDateTime orderTime;
 
+    @Schema(description = "閲囪喘绫诲瀷锛�1鐢熶骇 2鍔炲叕鐢ㄥ搧 3鍏朵粬", example = "1")
+    private Integer purchaseType;
+
+    @Schema(description = "鍚堝悓鍙凤紙瀹㈡埛鎵嬪伐杈撳叆锛屼笉鑷姩鐢熸垚锛�", example = "HT2026110001")
+    private String contractNo;
+
+    @Schema(description = "椤圭洰鍚嶇О锛堥潪蹇呭~锛�", example = "1鍙蜂骇绾挎敼閫�")
+    private String projectName;
+
+    @Schema(description = "浠樻鏃ユ湡", requiredMode = Schema.RequiredMode.REQUIRED)
+    @NotNull(message = "浠樻鏃ユ湡涓嶈兘涓虹┖锛岃閫夋嫨浠樻鏃ユ湡鍚庡啀淇濆瓨")
+    private LocalDateTime paymentDate;
+
+    @Schema(description = "浠樻鏂瑰紡锛�1鐢垫眹 2姹囩エ 3鐜伴噾 4鎵嬫満鏀粯", example = "1")
+    private Integer paymentMethod;
+
     @Schema(description = "浼樻儬鐜囷紝鐧惧垎姣�", requiredMode = Schema.RequiredMode.REQUIRED, example = "99.88")
     private BigDecimal discountPercent;
 
@@ -60,6 +76,9 @@
         @NotNull(message = "浜у搧缂栧彿涓嶈兘涓虹┖")
         private Long productId;
 
+        @Schema(description = "浜у搧缂栧彿锛圡DM 鐗╂枡缂栫爜蹇収锛�", example = "MDM001")
+        private String productCode;
+
         @Schema(description = "浜у搧鍗曚綅鍗曚綅", requiredMode = Schema.RequiredMode.REQUIRED, example = "3113")
         @NotNull(message = "浜у搧鍗曚綅鍗曚綅涓嶈兘涓虹┖")
         private Long productUnitId;

--
Gitblit v1.9.3