Logo white

BJ_ZTEITS-Developers / parking-cloud-yudao

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 11,213
  • Compare
  • Branches 1
  • Tags 0
  • parking-cloud-yudao
  • yudao-module-mes
  • src
  • main
  • java
  • cn
  • iocoder
  • yudao
  • module
  • mes
  • enums
22 Feb, 2026
2 commits
  • refactor(mes): 优化检验结果模块,合并接口、精简 VO 和查询逻辑 ...
    3ed86517
    1. Controller:合并 get + detail-template 为 get-detail 接口(id 可选),
       移除 buildIndicatorResultRespVOList(分页无需关联查询),
       精简 buildDetailItemList 只查 indicator(name/valueType/valueSpecification),
       移除 iqcService、itemService、unitMeasureService、toolService 注入,
       不支持的 qcType 抛出异常
    2. RespVO:移除前端未使用的关联字段(qcCode/qcName/itemCode 等主表字段,
       indicatorCode/toolName/checkMethod 等明细字段)
    3. ServiceImpl:updateIndicatorResult 改用 insertOrUpdate,
       validateIqcExists 替代手动 getIqc + null 判断
    4. ErrorCodeConstants:移除未使用的错误码和兼容别名
    5. 新增 IPQC 模块(Controller/Service/Mapper/VO/DO)
    YunaiV authored
    2026-02-22 08:36:11 +0800  
    Browse Dir »
  • feat(mes): add validation for inspection result detail list and update related comments
    d21ddb53
    YunaiV authored
    2026-02-22 08:04:09 +0800  
    Browse Dir »

21 Feb, 2026
8 commits
  • feat(mes): refactor inspection result types and add new result detail structure
    34061f90
    YunaiV authored
    2026-02-21 23:42:34 +0800  
    Browse Dir »
  • refactor(mes): 质检指标 resultType 改为 Integer 类型,resultSpec 重命名为 resultSpecification… ...
    6ef9907c
    …,result 包重命名为 indicatorresult
    
    1. MesQcIndicatorDO:resultType 从 String 改为 Integer(对齐 MesQcResultValueTypeEnum 枚举值 1-5),
       resultSpec 重命名为 resultSpecification(对齐 MesQcResultDetailDO.valueSpecification)
    2. 同步更新 SaveReqVO、PageReqVO、RespVO 的字段类型和命名
    3. MesQcResultServiceImpl:移除 Integer.valueOf() 手动转换,直接使用 Integer 类型
    4. qc/result 包整体重命名为 qc/indicatorresult(controller、dal、service 共 12 个文件)
    YunaiV authored
    2026-02-21 22:40:33 +0800  
    Browse Dir »
  • feat(mes): 重构 IQC 缺陷记录为通用质检缺陷记录表,支持多模块复用 ...
    b26ff0d7
    将 mes_qc_iqc_defect 重构为通用 mes_qc_defect_record 表,通过 qcType 区分 IQC/IPQC/OQC/RQC,实现多质检模块缺陷记录复用。
    
    主要变更:
    1. 新增 MesQcDefectRecordDO、Mapper、Service、Controller 及 VO
    2. 删除旧 IQC 独享的缺陷表相关代码(DO/Mapper/Service/Controller/VO 共 8 个文件)
    3. 更新 MesQcIqcServiceImpl,替换为通用 MesQcDefectRecordService
    4. 新增错误码 QC_DEFECT_RECORD_NOT_EXISTS/LEVEL_UNKNOWN/QC_TYPE_UNSUPPORTED
    5. 新增 SQL 建表脚本 mes_qc_defect_record_migration.sql 及测试数据
    YunaiV authored
    2026-02-21 16:51:56 +0800  
    Browse Dir »
  • feat(mes): 添加报工相关字段和简化选择组件,优化数据处理逻辑
    6c2da289
    YunaiV authored
    2026-02-21 12:29:49 +0800  
    Browse Dir »
  • feat(mes): 添加生产任务选择器和工单选择器组件,支持前端过滤功能
    d8488e83
    YunaiV authored
    2026-02-21 12:21:36 +0800  
    Browse Dir »
  • feat(mes): 重构安灯相关组件,优化导入路径,增加注释以提升可读性
    b92c8e1a
    YunaiV authored
    2026-02-21 08:46:52 +0800  
    Browse Dir »
  • feat(mes): 添加安灯呼叫配置和记录相关功能,包括请求和响应 VO、枚举及服务接口
    015eab68
    YunaiV authored
    2026-02-21 08:07:15 +0800  
    Browse Dir »
  • feat(mes): qc 添加安灯处置状态和级别枚举,更新相关错误码和接口定义
    17680cf6
    YunaiV authored
    2026-02-21 00:19:09 +0800  
    Browse Dir »

20 Feb, 2026
10 commits
  • feat(mes):通过枚举和用户关联来重构缺陷处理流程,并增强内部质量控制功能
    f74a063d
    YunaiV authored
    2026-02-20 22:49:14 +0800  
    Browse Dir »
  • feat(mes): 添加设备保养记录提交功能,新增状态枚举及相关校验
    c2d93baf
    YunaiV authored
    2026-02-20 19:50:11 +0800  
    Browse Dir »
  • feat(mes): 添加维修工单和维修工单行相关功能,包括请求和响应 VO 及控制器
    391d2531
    YunaiV authored
    2026-02-20 19:16:40 +0800  
    Browse Dir »
  • feat(mes): 更新点检结果字段类型为整数,重构相关枚举和状态描述
    4c4885e2
    YunaiV authored
    2026-02-20 18:42:03 +0800  
    Browse Dir »
  • feat(mes): 添加维修工单和点检记录相关状态及错误码常量
    2006ce7a
    YunaiV authored
    2026-02-20 16:05:12 +0800  
    Browse Dir »
  • feat(mes): 新增 MES 点检保养方案相关功能,包括设备和项目的增删改查接口及数据模型
    4c5e3074
    YunaiV authored
    2026-02-20 15:24:31 +0800  
    Browse Dir »
  • refactor(mes): 优化设备保养记录模块代码风格,提升校验方法复用性 ...
    62362e2e
    1. 新增 MesDvMaintenRecordStatusEnum 保养记录状态枚举(草稿/已提交)
    2. 各 Service 接口暴露 validateXxxExists 公共校验方法(Machinery、CheckPlan、Subject、MaintenRecord),
       消除跨 Service 手动 null 判断 + 抛异常的重复代码
    3. CheckPlanServiceImpl 改用链式调用更新状态,validateCheckPlanCodeUnique 使用 ObjUtil.notEqual
    YunaiV authored
    2026-02-20 14:42:05 +0800  
    Browse Dir »
  • feat(mes): 新增来料检验单及缺陷记录相关功能,包括请求和响应 VO、Mapper、Controller 及 API 接口
    ff1d20f4
    YunaiV authored
    2026-02-20 09:36:23 +0800  
    Browse Dir »
  • feat(mes): 新增仓库管理-库存台账模块(wm_material_stock) ...
    2d49ac27
    从 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
    2026-02-20 08:26:46 +0800  
    Browse Dir »
  • fix(mes): 完善生产工单模块,优化 BOM 展开、工单状态校验及仓库删除保护 ...
    f7b06a09
    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
    2026-02-20 08:24:46 +0800  
    Browse Dir »

19 Feb, 2026
4 commits
  • feat(mes): 优化排班日历功能,新增假期按日期范围查询逻辑及假期类型枚举
    7098655a
    YunaiV authored
    2026-02-19 22:26:01 +0800  
    Browse Dir »
  • fix(mes): 修复生产工单模块 TODO,新增 clientCode/parentCode 拼接及 getWorkOrderList 方法 ...
    5a3fe940
    - RespVO 新增 clientCode、parentCode 字段
    - Service 新增 getWorkOrderList(ids) 批量查询方法
    - Controller buildWorkOrderRespVOList 拼接客户编码、父工单编码
    YunaiV authored
    2026-02-19 19:26:17 +0800  
    Browse Dir »
  • fix(mes): 工艺路线模块 TODO 修复:启用限制、枚举规范、字典链接 ...
    74005fc6
    - 工艺路线启用后禁止关闭/删除,前后端+关联表(工序/产品/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
    2026-02-19 18:45:42 +0800  
    Browse Dir »
  • feat(mes): 重构质检方案 Controller/Service/Mapper ...
    0a70bb5c
    - 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
    2026-02-19 12:41:50 +0800  
    Browse Dir »

17 Feb, 2026
11 commits
  • review(mes):wm-warehouse 的初步实现 50%
    23af2231
    YunaiV authored
    2026-02-17 22:52:45 +0800  
    Browse Dir »
  • review(mes):qc-template 的代码实现,功能测试
    68cbb1ac
    YunaiV authored
    2026-02-17 20:43:40 +0800  
    Browse Dir »
  • review(mes):cal-plan 的实现
    95b09b98
    YunaiV authored
    2026-02-17 17:05:45 +0800  
    Browse Dir »
  • feat:新增 qc indicator 质量管理 - 检测项
    06d79561
    YunaiV authored
    2026-02-17 16:09:37 +0800  
    Browse Dir »
  • feat(mes-pro): 新增生产工单模块,从 ktg-mes 迁移 pro/workorder ...
    f163e105
    - 新增 mes_pro_workorder、mes_pro_workorder_bom 两张表(含菜单、字典数据)
    - 新增 MesProWorkorderDO/BomDO 数据对象
    - 新增工单状态/类型/来源类型 3 个枚举,ErrorCode 和 DictType 常量
    - 新增 Workorder/Bom 的 VO、Mapper、Service、Controller 全套 CRUD
    - 创建工单时自动根据产品 BOM 生成工单 BOM 行
    - 支持工单完成/取消状态流转,仅草稿状态可删除
    - 去除 ktg-mes 冗余字段,varchar 枚举改 tinyint
    YunaiV authored
    2026-02-17 15:36:59 +0800  
    Browse Dir »
  • fix(mes-cal): 排班计划抽取 validatePlanPrepare 校验方法,确认后禁止修改删除 ...
    c82e0937
    1. MesCalPlanService 新增 validatePlanPrepare 接口方法
    2. MesCalPlanServiceImpl 实现 validatePlanPrepare,供子资源 Service 调用
    3. updatePlan 增加已确认状态校验,阻止修改已确认的计划
    4. deletePlan 改用 validatePlanPrepare 替代内联校验
    5. ErrorCodeConstants 调整 CAL_PLAN_NOT_PREPARE 消息
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    YunaiV authored
    2026-02-17 15:20:27 +0800  
    Browse Dir »
  • feat(mes):优化、实现 plan 的逻辑
    15e6c5d3
    YunaiV authored
    2026-02-17 15:15:25 +0800  
    Browse Dir »
  • feat(mes): 调整设备状态枚举为停机/生产中/维护中,SaveReqVO 增加点检保养时间 ...
    d843c5d0
    1. MesDvMachineryStatusEnum 枚举值从 RUNNING/STOP/FAULT 改为 STOP(1,停机)/PRODUCING(2,生产中)/MAINTENANCE(3,维护中)
    2. MesDvMachinerySaveReqVO 新增 lastMaintenTime、lastCheckTime 字段,支持新增/修改时保存点检保养时间
    YunaiV authored
    2026-02-17 11:32:30 +0800  
    Browse Dir »
  • feat(mes-dv): 新增 MesDvMachineryStatusEnum 设备状态枚举 ...
    c7c29637
    新增 RUNNING(运行中)/STOP(停机)/FAULT(故障) 三个状态枚举值,
    并在 MesDvMachineryDO 的 status 字段上添加 @link 引用。
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    YunaiV authored
    2026-02-17 10:16:12 +0800  
    Browse Dir »
  • feat(mes-cal): 新增班次管理和排班计划前端页面 ...
    90ca6e4a
    新增班次管理(cal/shift)和排班计划(cal/plan)的前端实现,
    包含 API 定义、列表页、表单弹窗、班组面板和班次面板,
    以及 dict.ts 中 CAL 相关字典类型补充
    YunaiV authored
    2026-02-17 09:53:04 +0800  
    Browse Dir »
  • feat(mes-cal): 新增排班计划(cal_plan)、计划班次(cal_shift)、计划班组(cal_plan_team)模块 ...
    215f5881
    迁移 ktg-mes 排班计划核心三表到 yudao-module-mes,实现创建计划→自动生成班次→分配班组→确认计划的完整业务流。
    
    - 新增 cal_plan 排班计划 CRUD + 导出,含编码唯一校验、草稿/确认状态管理
    - 新增 cal_shift 计划班次 CRUD + 导出,含按轮班方式自动生成默认班次、班次数量上限校验
    - 新增 cal_plan_team 计划班组关联增删查,复用 plan 权限
    - 新增 CalConstants 常量类、枚举类(ShiftType/ShiftMethod/PlanStatus)
    - 新增错误码(shift 上限校验、plan 编码重复、状态校验、班组数量匹配)
    - 删除计划时级联删除关联班次和班组
    YunaiV authored
    2026-02-17 09:52:34 +0800  
    Browse Dir »

16 Feb, 2026
5 commits
  • refactor(mes-tm): 工具管理模块代码优化 ...
    203c6393
    1. 新增独立枚举类 MesTmMaintenTypeEnum、MesTmToolStatusEnum(enums/tm 包)
    2. DO Javadoc 从字典引用改为枚举引用
    3. ServiceImpl 使用枚举常量替代魔法值
    4. Controller 抽取 buildToolRespVOList() 私有方法,复用 page/export 拼接逻辑
    5. ServiceImpl 校验方法使用 ObjUtil.notEqual() 替代 Objects.equals + null 判断
    YunaiV authored
    2026-02-16 22:30:01 +0800  
    Browse Dir »
  • refactor(mes): 精简假期设置模块,优化接口和字段定义 ...
    59ef3fa0
    1. type 从 String(varchar) 改为 Integer(tinyint),1=工作日 2=节假日
    2. 移除 startTime/endTime 字段,theDay 重命名为 day
    3. 精简为 3 个接口:save(upsert)、get-by-day、list
    4. 删除 update/delete/get/page/export-excel 及 PageReqVO
    5. RespVO 移除 Excel 注解,createHoliday 重命名为 saveHoliday
    YunaiV authored
    2026-02-16 20:58:49 +0800  
    Browse Dir »
  • refactor(mes): 重构产品 SIP/SOP/BOM 模块,统一字段命名与代码风格 ...
    7a68b122
    1. SIP/SOP 的 orderNumber 字段全局重命名为 sort,涉及 DO、VO、Mapper、Service、ErrorCode
    2. BOM Service 的 hasCycle 方法重命名为 hasBomCycle,语义更清晰
    3. ErrorCode 常量 ORDER_NUMBER_DUPLICATE 重命名为 SORT_DUPLICATE
    YunaiV authored
    2026-02-16 17:46:46 +0800  
    Browse Dir »
  • feat(mes): 添加假期类型常量及相关错误码,调整SOP和SIP模块的展示顺序
    35b28b3c
    YunaiV authored
    2026-02-16 13:19:50 +0800  
    Browse Dir »
  • refactor(mes): 修正工作站模块中文注释命名 ...
    b4bc3755
    修正 MES 工作站相关 4 张表的中文注释,涵盖 DO/VO/Controller/Service/Mapper/ErrorCode:
    - 工位 → 工作站
    - 工位设备 → 设备资源
    - 工位工具 → 工装夹具资源
    - 工位人员 → 人力资源
    YunaiV authored
    2026-02-16 12:11:51 +0800  
    Browse Dir »