feat(wms): 添加钢卷物料的物品类型校验功能

- 启用 WmsProductMapper 和 WmsRawMaterialMapper 的依赖注入
- 实现根据 itemType 参数校验 itemId 存在性的逻辑
- 添加原材料类型的校验支持
- 添加产品的校验支持
- 对无效物品类型抛出异常
- 在钢卷修改逻辑中集成物品存在性验证
This commit is contained in:
2026-04-08 13:55:54 +08:00
parent dc2624ece1
commit f92d5c16e0
3 changed files with 99 additions and 0 deletions

View File

@@ -573,6 +573,19 @@ public class WmsMaterialCoilController extends BaseController {
return R.ok(iWmsMaterialCoilService.getCategoryWidthStatistics());
}
/**
* 查询itemId和itemType不匹配的钢卷
* 检查所有钢卷的itemId是否存在于对应的表中根据itemType
* 返回所有不匹配的钢卷记录,用于数据清理和修复
*
* @return 不匹配的钢卷列表
*/
@GetMapping("/queryMismatchedItemCoils")
public R<List<WmsMaterialCoilVo>> queryMismatchedItemCoils() {
List<WmsMaterialCoilVo> mismatchedCoils = iWmsMaterialCoilService.queryMismatchedItemCoils();
return R.ok(mismatchedCoils);
}
}