feat(wms): 新增根据计划ID获取可选钢卷列表接口

- 在IWmsDeliveryPlanService中新增getSelectableCoilsByPlanId方法
- 在WmsDeliveryPlanController中新增/selectableCoils GET接口
- 实现获取计划绑定钢卷但未被使用的钢卷列表逻辑
- 通过关联查询排除已被运单明细占用的钢卷
- 支持按钢卷ID集合查询完整钢卷信息
- 添加必要的空值检查和参数校验
This commit is contained in:
2025-12-09 14:15:37 +08:00
parent cff1bdc46b
commit f86c339a21
3 changed files with 77 additions and 0 deletions

View File

@@ -128,4 +128,15 @@ public class WmsDeliveryPlanController extends BaseController {
}
/**
* 根据计划ID获取可选钢卷列表计划绑定钢卷 - 明细已绑定钢卷
* @param planId 计划ID
*/
@GetMapping("/selectableCoils")
public R<List<WmsMaterialCoilVo>> getSelectableCoils(@RequestParam @NotNull(message = "planId不能为空") Long planId) {
List<WmsMaterialCoilVo> list = iWmsDeliveryPlanService.getSelectableCoilsByPlanId(planId);
return R.ok(list);
}
}