-
迁移 ktg-mes 的 md_item_type 和 md_item 两张表到 yudao-module-mes, 包含完整的 CRUD、树形分类、物料分页查询、enrichment 等功能。 后端新增 17 个文件(1337 行): - DO: MesMdItemTypeDO(树形分类)、MesMdItemDO(物料产品) - VO: 分类 3 个(List/Save/Resp)、物料 3 个(Page/Save/Resp) - Mapper: 2 个(BaseMapperX,纯 Java,无 XML) - Service: 4 个(接口 + 实现) - Controller: 2 个(/mes/md/item-type、/mes/md/item) - ErrorCodeConstants 追加 9 个错误码 关键业务逻辑: - 分类:父分类递归环路检测、同级名称/编码唯一性、删除保护(子分类+物料) - 物料:编码/名称全局唯一、分类存在校验、安全库存联动清零 - enrichment:物料 RespVO 通过 Service 关联填充 itemTypeName、itemOrProduct - 循环依赖:MesMdItemTypeServiceImpl 用 @Lazy 注入 MesMdItemService plan: plans/swirling-stirring-metcalfe.md