feat(wms): 添加第二个表格统计功能

- 在 IWmsRawMaterialService 中新增 queryStatistics 方法用于统计原材料数据
- 在 WmsRawMaterialController 中添加 /statistics 接口端点
- 在 WmsRawMaterialMapper 中新增 selectStatistics 查询方法
- 在 XML 映射文件中实现统计查询的 SQL 语句
- 在服务实现类中完成统计逻辑,按厂家、材质、规格分组计算钢卷件数和重量
- 新增 ManufacturerStatisticsVo、MaterialStatisticsVo、SpecificationStatisticsVo 和 WmsRawMaterialStatisticsVo 数据传输对象
- 实现多层级数据聚合统计功能,包括厂家、材质、规格维度的数据汇总
This commit is contained in:
2026-03-03 15:24:50 +08:00
parent d927aa8647
commit 2df0bab257
9 changed files with 158 additions and 8 deletions

View File

@@ -1,10 +1,10 @@
package com.klp.service;
import com.klp.domain.WmsRawMaterial;
import com.klp.domain.vo.WmsRawMaterialVo;
import com.klp.domain.bo.WmsRawMaterialBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import com.klp.domain.vo.dashboard.ManufacturerStatisticsVo;
import java.util.Collection;
import java.util.List;
@@ -56,4 +56,9 @@ public interface IWmsRawMaterialService {
* 查询原材料列表带BOM信息
*/
TableDataInfo<WmsRawMaterialVo> queryPageListWithBom(WmsRawMaterialBo bo, PageQuery pageQuery);
/**
* 统计原材料按厂家、材质、规格的钢卷件数和重量
*/
List<ManufacturerStatisticsVo> queryStatistics();
}