• YunaiV authored
     
    Browse Dir »
  • 从 ktg-mes 迁移库存台账功能,支持库存列表查看、按条件搜索、冻结/解冻、导出 Excel。
    去除 16 个冗余字段,仅存储 ID 关联,由 Controller 层批量拼接名称。
    
    新增:
    - SQL DDL(mes_wm_material_stock 表 + 菜单权限)
    - MesWmMaterialStockDO / PageReqVO / RespVO / SaveReqVO
    - MesWmMaterialStockMapper(分页 + 计数)
    - MesWmMaterialStockService / ServiceImpl
    - MesWmMaterialStockController(get/page/update-frozen/export-excel)
    - ErrorCodeConstants 新增 3 个错误码
    
    修改:
    - MesWmWarehouseServiceImpl:删除仓库时校验库存记录
    - MesWmWarehouseLocationServiceImpl:删除库区时校验库存记录
    - MesWmWarehouseAreaServiceImpl:删除库位时校验库存记录
    YunaiV authored
     
    Browse Dir »
  • 1. BomController:新增物料需求接口 /item-list-by-work-order-id,
       采用逐层 IN 查询展开 BOM 到叶子物料(替代递归),使用 convertMultiMap 统一风格;
       补充 BomRespVO 的 itemOrProduct 字段及 itemType 拼接
    2. WorkOrderController:新增 confirmWorkOrder 确认接口,
       调整 confirm/finish/cancel 端点顺序;parentMap 改用 getWorkOrderMap
    3. WorkOrderService/ServiceImpl:新增 getWorkOrderList 空判断、getWorkOrderMap、
       confirmWorkOrder 状态校验,finish/cancel 增加"已确认"状态前置校验,
       新增 PRO_WORK_ORDER_NOT_CONFIRMED 错误码
    4. ProductBomMapper/Service:新增 selectByItemIds 批量查询方法
    5. 仓库/库区/库位删除:补充库存记录占用校验(WM_WAREHOUSE_HAS_MATERIAL_STOCK 等)
    6. 移除工单 batchCode 字段(DO/SaveReqVO/RespVO)
    YunaiV authored
     
    Browse Dir »

  • YunaiV authored
     
    Browse Dir »
  • - 工艺路线启用后禁止关闭/删除,前后端+关联表(工序/产品/BOM)均增加校验
    - MesProLinkTypeEnum 枚举常量重命名为全称(START_START/FINISH_FINISH 等)
    - 新增 MesTimeUnitTypeEnum 时间单位枚举(MINUTE/HOUR/DAY)
    - DictTypeConstants 补充 MES_PRO_LINK_TYPE、MES_TIME_UNIT_TYPE
    - MesProRouteProcessDO/MesProRouteProductDO 补充字典+枚举 Javadoc 链接
    - MesProRouteProcessMapper 移除冗余的 findPreProcess/findNextProcess 方法
    YunaiV authored
     
    Browse Dir »
  • - DO 类补充 {@link} 外链注解(RouteProcess/Product/ProductBom)
    - RouteService 提取 updateRouteStatus 独立接口,启用/禁用逻辑分离
    - RouteService 将 mapper 直接调用改为 service 调用,解耦跨表操作
    - RouteProcessService 拆分校验方法(sort/process/keyProcess 唯一性)
    - RouteProductService 复用 validateRouteProductExists,mapper 改 service
    - RouteProductBomService 新增按 routeId/productId 级联删除方法
    - Controller 层 buildRespVOList 统一使用 CollUtil/MapUtils/convertSet 模式
    - RouteController 新增 /update-status 端点
    - 统一使用 ObjUtil.notEqual / CollUtil.isEmpty / BooleanUtil.isFalse
    YunaiV authored
     
    Browse Dir »
  • QC Template: enableFlag(Boolean) -> status(Integer),使用 CommonStatusEnum
    Warehouse Area: enabled(Boolean) -> status(Integer),使用 CommonStatusEnum
    Warehouse Location: areaEnabled(Boolean) -> areaStatus(Integer),使用 CommonStatusEnum
    
    涉及前端 API 定义、列表页、表单页的字段名和字典类型切换(INFRA_BOOLEAN_STRING -> COMMON_STATUS),
    以及后端 DO、RespVO、SaveReqVO、PageReqVO、Mapper 的同步修改。
    
    注意:语义反转,原 true(启用) 对应新 status=0(开启),原 false(禁用) 对应新 status=1(关闭)。
    YunaiV authored
     
    Browse Dir »
  • 从 ktg-mes 迁移工艺路线(pro-route)模块,包含:
    - 4 个 DO:MesProRoute / RouteProcess / RouteProduct / RouteProductBom
    - 4 个 Mapper 及 9 个 VO(含工序链 findPre/findNext 查询)
    - 4 对 Service 接口+实现(链表重建、启用校验、级联删除)
    - 4 个 Controller(路线 CRUD+导出,子资源复用父权限)
    YunaiV authored
     
    Browse Dir »
  • - MesQcTemplateController 拆分为三个独立 Controller:
      MesQcTemplateIndicatorController(/mes/qc/template/indicator)
      MesQcTemplateItemController(/mes/qc/template/item)
    - Service 层 get 方法统一返回 DO,JOIN 逻辑移至各 Controller 的 convertXxxRespVO()
    - MesQcTemplatePageReqVO:types(List) 改为 type(Integer),支持单个检测种类筛选
    - MesQcTemplateMapper:FIND_IN_SET 改用 MyBatisUtils.findInSet()
    - MesQcTemplateItemSaveReqVO:清理 @Schema 描述中冗余括号说明
    - 清理所有 TODO @AI 注释
    YunaiV authored
     
    Browse Dir »




  • 从 ktg-mes md_client 迁移到 yudao-module-mes,包含:
    - 新增 MesMdClientDO、Mapper、Service、Controller 全链路
    - 字段重命名对齐 yudao 规范(client_code→code, client_name→name 等)
    - client_type 由 varchar 改为 tinyint 字典(mes_client_type)
    - enable_flag 由 char(Y/N) 改为 status tinyint(CommonStatusEnum)
    - 创建/更新时校验 code、name、nickname 唯一性
    - Excel 导入支持创建/更新模式,含逐行校验与错误汇总
    - 新增 ErrorCodeConstants(1_040_103_000~004)和 DictTypeConstants
    YunaiV authored
     
    Browse Dir »