From d39e4f7d839167c16425086dfa2f8747bccfdff9 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 05 十一月 2026 17:39:01 +0800
Subject: [PATCH] feat: 打通销售采购财务闭环并完成累计业务优化

---
 yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java b/yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java
index 98e1b6a..23545ad 100644
--- a/yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java
+++ b/yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java
@@ -11,7 +11,7 @@
 /**
  * ERP 閲囪喘璁㈠崟 API 鎺ュ彛
  *
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
  */
 public interface ErpPurchaseOrderApi {
 
@@ -66,6 +66,16 @@
     CommonResult<Boolean> updateOrderItemInCount(Long orderItemId, BigDecimal inCount);
 
     /**
+     * 绱姞閲囪喘璁㈠崟鏄庣粏鐨勯��璐ф暟閲�
+     *
+     * 鐢ㄤ簬渚涘簲鍟嗛��璐у畬鎴愬悗鍥炲啓閲囪喘璁㈠崟鐨勫凡閫�璐ф暟閲忥紝骞傜瓑鐢辫皟鐢ㄦ柟鐘舵�佹満淇濊瘉銆�
+     *
+     * @param orderItemId 鏄庣粏缂栧彿
+     * @param returnCount 閫�璐ф暟閲忓閲忥紙姝f暟锛�
+     */
+    CommonResult<Boolean> updateOrderItemReturnCount(Long orderItemId, BigDecimal returnCount);
+
+    /**
      * 鏇存柊閲囪喘璁㈠崟鐨勫叆搴撶姸鎬�
      *
      * 鏍规嵁鏄庣粏鍏ュ簱鏁伴噺鑷姩璁$畻璁㈠崟鐘舵�侊細
@@ -85,6 +95,14 @@
     CommonResult<Long> createPurchaseOrder(ErpPurchaseOrderCreateReqDTO createReqDTO);
 
     /**
+     * 鍒涘缓閲囪喘璁㈠崟鑽夌锛堜笉鑷姩鎻愪氦瀹℃壒锛�
+     *
+     * @param createReqDTO 鍒涘缓淇℃伅
+     * @return 璁㈠崟缂栧彿
+     */
+    CommonResult<Long> createPurchaseOrderDraft(ErpPurchaseOrderCreateReqDTO createReqDTO);
+
+    /**
      * 鎸夋潵婧愭煡璇㈤噰璐鍗曟槑缁嗗垪琛紙鐢ㄤ簬杩芥函鏉ユ簮宸ュ崟鐨勯噰璐儏鍐碉級
      *
      * @param sourceType 鏉ユ簮绫诲瀷

--
Gitblit v1.9.3