From 3688f07fd292812994dbf3c84bde18a440d8275c Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 16:52:29 +0800
Subject: [PATCH] feat(erp): 采购来票支持关联多张采购订单并按订单分摊金额
---
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java
index cf68266..d77d8a2 100644
--- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java
+++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.invoice;
import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@@ -21,10 +22,14 @@
@Schema(description = "渚涘簲鍟嗙紪鍙�", example = "29399")
private Long supplierId; // 璇ュ瓧娈典笉閫氳繃鍓嶇浼犻�掞紝鑰屾槸 purchaseOrderId 鏌ヨ鍑烘潵璁剧疆杩涘幓
- @Schema(description = "閲囪喘璁㈠崟缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386")
- @NotNull(message = "閲囪喘璁㈠崟缂栧彿涓嶈兘涓虹┖")
+ @Schema(description = "閲囪喘璁㈠崟缂栧彿锛堜富璁㈠崟锛屽彇鍒嗘憡鏄庣粏涓殑绗竴寮狅紝鐢卞悗绔洖濉級", example = "17386")
private Long purchaseOrderId;
+ @Schema(description = "閲囪喘璁㈠崟鍒嗘憡鏄庣粏锛氫竴寮犳潵绁ㄥ彲鍏宠仈澶氬紶閲囪喘璁㈠崟锛屽垎鎽婇噾棰濆悎璁″繀椤荤瓑浜庢潵绁ㄩ噾棰�",
+ requiredMode = Schema.RequiredMode.REQUIRED)
+ @NotEmpty(message = "璇疯嚦灏戦�夋嫨涓�寮犻噰璐鍗�")
+ private List<ErpPurchaseInvoiceOrderReqVO> orderAllocations;
+
@Schema(description = "鍙戠エ鍙风爜", example = "02564178")
private String invoiceNo;
--
Gitblit v1.9.3