feat(wms): 添加钢卷物料订单关联信息查询功能

- 新增 queryPageListWithOrderRel 方法支持查询钢卷关联订单列表
- 实现批量查询避免 N+1 问题,提升查询性能
- 添加 listWithOrderRel 控制器接口供前端调用
- 集成 wms_coil_contract_rel 中间表与 crm_order 联查
- 优化查询逻辑,支持按需加载订单关联信息
- 完善异常处理和日志记录机制
This commit is contained in:
2026-04-18 13:01:28 +08:00
parent 67cf5aa7cb
commit ddb1beb629
3 changed files with 79 additions and 0 deletions

View File

@@ -68,6 +68,16 @@ public class WmsMaterialCoilController extends BaseController {
return iWmsMaterialCoilService.queryPageListWithBindInfo(bo, pageQuery);
}
/**
* 查询钢卷物料表列表(包含订单关联信息)
* 前端调用此接口时每个钢卷会携带其关联的订单列表通过wms_coil_contract_rel中间表JOIN crm_order
* 注意此接口比普通list多一次联表查询仅在需要查看订单关联时使用
*/
@GetMapping("/listWithOrderRel")
public TableDataInfo<WmsMaterialCoilVo> listWithOrderRel(WmsMaterialCoilBo bo, PageQuery pageQuery) {
return iWmsMaterialCoilService.queryPageListWithOrderRel(bo, pageQuery);
}
/**
* 统计筛选条件下的全量汇总数据
* 独立的统计接口,使用与分页列表相同的查询条件