feat(wms): 新增可发货钢卷查询功能

- 在IWmsMaterialCoilService接口中新增queryAvailableForDelivery方法
- 在WmsMaterialCoilController中新增/availableForDelivery接口
- 在WmsMaterialCoilServiceImpl中实现查询逻辑
- 构建排除已被发货计划引用钢卷的查询条件
- 支持按入库号、当前卷号、供应商卷号等条件筛选
- 实现分页查询和钢卷状态过滤
- 关联WmsDeliveryPlanMapper以获取发货计划数据
- 处理发货计划中钢卷ID的解析和去重逻辑
This commit is contained in:
2025-12-08 13:08:20 +08:00
parent 37a7f55f6f
commit cab68adde8
3 changed files with 95 additions and 0 deletions

View File

@@ -184,5 +184,16 @@ public class WmsMaterialCoilController extends BaseController {
List<WmsMaterialCoilVo> distribution = iWmsMaterialCoilService.getDistributionByActualItemType(itemType, itemId);
return R.ok(distribution);
}
/**
* 查询未被任何发货计划引用的钢卷列表
* 用于发货计划选择钢卷时,避免选择已经被其他发货计划引用的钢卷
*/
@GetMapping("/availableForDelivery")
public TableDataInfo<WmsMaterialCoilVo> getAvailableCoilsForDelivery(WmsMaterialCoilBo bo, PageQuery pageQuery) {
return iWmsMaterialCoilService.queryAvailableForDelivery(bo, pageQuery);
}
}