• 从 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 »
  • - MesQcTemplateIndicatorController:Mapper 注入改为 Service 注入(MesQcIndicatorService、MesMdUnitMeasureService),方法重命名为 buildIndicatorRespVOList,使用 findAndThen 链式设置冗余字段
    - MesQcTemplateItemController:同上,MesMdItemService、MesMdUnitMeasureService,方法重命名为 buildItemRespVOList,嵌套 findAndThen 补充物料及单位名称
    - MesQcTemplatePageReqVO:enableFlag 改为 Boolean,type 改为 Integer(单值查询)
    - MesQcTemplateMapper:selectPage 改用 findInSet 匹配 types 字段,eqIfPresent 匹配 enableFlag
    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 »
  • 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 »
  • 1. 迁移计量单位:新增 MesMdUnitMeasure 全套 CRUD(Controller/Service/Mapper/VO)
    2. 物料单位外键改造:unitOfMeasure(String) → unitMeasureId(Long),
       Controller 拼接 unitMeasureName,表单改为下拉选择
    3. 物料导入:新增 ImportExcelVO/ImportRespVO,Service 实现 importItemList,
       支持按编码匹配计量单位、物料分类校验
    4. 删除引用校验:计量单位删除前检查是否被物料引用
    5. 字段重命名:attr1~attr4 → attribute1~attribute4(Item/ItemType/UnitMeasure 全部 DO+VO)
    6. 权限标识:物料导入接口独立 mes:md-item:import 权限
    7. 迁移客户管理:新增 MesMdClient 全套 CRUD
    YunaiV authored
     
    Browse Dir »
  • 1. Service 层重构:接口只返回 DO,VO 拼接移至 Controller
    2. Mapper 合并两个 selectPage 为一个方法(inIfPresent 兼容空集合)
    3. 新增物料批量导入功能(ImportExcelVO + ImportRespVO + Controller 端点)
    4. 分类查询支持子分类递归(getItemTypeChildrenList)
    5. 物料分页查询自动包含选中分类的所有子分类
    6. 分类删除移除 export-excel 端点
    7. 校验逻辑简化:ObjUtil.notEqual 替代双 if 判断
    8. collectChildren 重命名为 collectItemTypeChildren
    YunaiV authored
     
    Browse Dir »