From 006020bc9a87dc40c2e73bc50f244b348b831de1 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 03 十一月 2026 13:41:56 +0800
Subject: [PATCH] 恢复 ERP 采购入库/退货后端,补齐采购统计接口

---
 yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/statistics/ErpPurchaseStatisticsMapper.java |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/statistics/ErpPurchaseStatisticsMapper.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/statistics/ErpPurchaseStatisticsMapper.java
index 87736b2..0a6675d 100644
--- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/statistics/ErpPurchaseStatisticsMapper.java
+++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/statistics/ErpPurchaseStatisticsMapper.java
@@ -1,5 +1,11 @@
 package cn.iocoder.yudao.module.erp.dal.mysql.statistics;
 
+import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchasePriceAnalysisRespVO;
+import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseStatisticsReqVO;
+import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseSummaryRespVO;
+import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseSupplierStatisticsRespVO;
+import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseUncompletedOrderRespVO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
@@ -17,4 +23,44 @@
     BigDecimal getPurchasePrice(@Param("beginTime") LocalDateTime beginTime,
                                 @Param("endTime") LocalDateTime endTime);
 
+    /**
+     * 閲囪喘姹囨�荤粺璁★紙璁㈠崟 / 鍏ュ簱 / 閫�璐х殑鎬绘暟涓庢�婚噾棰濓級
+     *
+     * @return 姹囨�荤粺璁�
+     */
+    ErpPurchaseSummaryRespVO selectPurchaseSummary();
+
+    /**
+     * 渚涘簲鍟嗕緵璐х粺璁�
+     *
+     * @param page   鍒嗛〉
+     * @param reqVO  鏌ヨ鏉′欢
+     * @return 鍒嗛〉缁撴灉
+     */
+    Page<ErpPurchaseSupplierStatisticsRespVO> selectSupplierStatistics(
+            Page<ErpPurchaseSupplierStatisticsRespVO> page,
+            @Param("reqVO") ErpPurchaseStatisticsReqVO reqVO);
+
+    /**
+     * 閲囪喘浠锋牸鍒嗘瀽锛堟寜浜у搧鑱氬悎锛�
+     *
+     * @param page   鍒嗛〉
+     * @param reqVO  鏌ヨ鏉′欢
+     * @return 鍒嗛〉缁撴灉
+     */
+    Page<ErpPurchasePriceAnalysisRespVO> selectPriceAnalysis(
+            Page<ErpPurchasePriceAnalysisRespVO> page,
+            @Param("reqVO") ErpPurchaseStatisticsReqVO reqVO);
+
+    /**
+     * 鏈畬鎴愰噰璐鍗曡窡韪�
+     *
+     * @param page   鍒嗛〉
+     * @param reqVO  鏌ヨ鏉′欢
+     * @return 鍒嗛〉缁撴灉
+     */
+    Page<ErpPurchaseUncompletedOrderRespVO> selectUncompletedOrders(
+            Page<ErpPurchaseUncompletedOrderRespVO> page,
+            @Param("reqVO") ErpPurchaseStatisticsReqVO reqVO);
+
 }

--
Gitblit v1.9.3