From b5a269a37ae551645166be5a916019bb90d0e934 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Mon, 22 Jun 2026 17:27:08 +0800
Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E4=BC=98=E5=8C=96=E9=92=A2?=
=?UTF-8?q?=E5=8D=B7=E5=BA=93=E5=8C=BA=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E5=90=9E=E5=90=90=E6=8A=A5=E8=A1=A8=E7=BB=9F=E8=AE=A1=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 后端新增 statistics 接口聚合图表数据,避免前端遍历计算
- 新增 WmsCoilWarehouseOperationLogStatisticsVo 数据传输对象
- 实现按操作人汇总、按日趋势、汇总指标三个维度的数据查询
- 前端 record 页面集成统计卡片、趋势图、饼图、柱状图展示
- 优化分页逻辑,移除前端全量数据存储和分页计算
- 添加完整的 SQL 统计查询语句支持多维度数据聚合
---
.../src/api/wms/coilWarehouseOperationLog.js | 9 +
klp-ui/src/views/wms/warehouse/record.vue | 163 ++++++------------
...msCoilWarehouseOperationLogController.java | 9 +
...CoilWarehouseOperationLogStatisticsVo.java | 51 ++++++
.../WmsCoilWarehouseOperationLogMapper.java | 31 ++++
.../IWmsCoilWarehouseOperationLogService.java | 9 +
...sCoilWarehouseOperationLogServiceImpl.java | 31 ++++
.../WmsCoilWarehouseOperationLogMapper.xml | 62 +++++++
8 files changed, 254 insertions(+), 111 deletions(-)
create mode 100644 klp-wms/src/main/java/com/klp/domain/vo/WmsCoilWarehouseOperationLogStatisticsVo.java
diff --git a/klp-ui/src/api/wms/coilWarehouseOperationLog.js b/klp-ui/src/api/wms/coilWarehouseOperationLog.js
index 485267da..555b8764 100644
--- a/klp-ui/src/api/wms/coilWarehouseOperationLog.js
+++ b/klp-ui/src/api/wms/coilWarehouseOperationLog.js
@@ -71,4 +71,13 @@ export function getCoilWarehouseOperationLogByCoilId(params) {
method: 'get',
params
})
+}
+
+// 吞吐报表统计(后端聚合图表数据)
+export function getStatistics(params) {
+ return request({
+ url: '/wms/coilWarehouseOperationLog/statistics',
+ method: 'get',
+ params
+ })
}
\ No newline at end of file
diff --git a/klp-ui/src/views/wms/warehouse/record.vue b/klp-ui/src/views/wms/warehouse/record.vue
index 89dd57bf..831109d5 100644
--- a/klp-ui/src/views/wms/warehouse/record.vue
+++ b/klp-ui/src/views/wms/warehouse/record.vue
@@ -177,14 +177,14 @@
+ @pagination="getList" />