• 迁移 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
    YunaiV authored
     
    Browse Dir »

  • 新增 MES(制造执行系统)模块,包含 7 个业务域子包:
    - md:基础数据(物料、客户、供应商、车间、工位、BOM)
    - cal:日历排班(班次、班组、排班计划、假期)
    - dv:设备管理(设备台账、点检、保养、维修)
    - tm:工具管理(工具类型、工具台账)
    - pro:生产管理(工序、工艺路线、工单、任务、报工、安灯)
    - qc:质量管理(检验模板、IQC/IPQC/OQC/RQC、缺陷)
    - wm:仓库管理(仓库/库区/库位、库存、出入库、调拨、盘点)
    
    具体变更:
    1. 新增 yudao-module-mes 模块(pom.xml + 目录结构)
    2. 注册到根 pom.xml 和 yudao-server pom.xml
    3. 新增 ErrorCodeConstants(1-040-000-000 段,按业务域加前缀)
    4. 新增 DictTypeConstants、MesWebConfiguration(Swagger 分组)
    5. 新增各层 package-info.java 说明
    YunaiV authored
     
    Browse Dir »