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,211
  • Compare
  • Branches 1
  • Tags 0
  • parking-cloud-yudao
  • yudao-module-mes
  • src
  • main
  • java
  • cn
  • iocoder
  • yudao
  • module
  • mes
  • controller
20 Feb, 2026
11 commits
  • feat(mes): 重构 MES 相关数据对象和服务,调整包结构以提高可维护性
    1dc7bf7f
    YunaiV authored
    2026-02-20 17:14:54 +0800  
    Browse Dir »
  • feat(mes): 新增设备点检记录及明细相关功能,包括请求和响应 VO 及控制器
    278fe45e
    YunaiV authored
    2026-02-20 17:05:08 +0800  
    Browse Dir »
  • feat(mes): 新增设备点检记录相关功能,包括记录明细接口及表单组件
    d86453bb
    YunaiV authored
    2026-02-20 16:55:23 +0800  
    Browse Dir »
  • feat(mes): 新增设备和点检保养项目精简列表接口及批次号字段
    a19352f1
    YunaiV authored
    2026-02-20 15:25:38 +0800  
    Browse Dir »
  • feat(mes): 新增 MES 点检保养方案相关功能,包括设备和项目的增删改查接口及数据模型
    4c5e3074
    YunaiV authored
    2026-02-20 15:24:31 +0800  
    Browse Dir »
  • feat(mes): 新增设备保养记录及明细相关功能,包括请求和响应 VO、Controller、Service 及 API 接口
    17fedca9
    YunaiV authored
    2026-02-20 11:40:32 +0800  
    Browse Dir »
  • feat(mes): 新增 MES 点检保养项目相关功能,包括请求和响应 VO、Controller 及 API 接口
    9b22a9cf
    YunaiV authored
    2026-02-20 09:49:49 +0800  
    Browse Dir »
  • feat(mes): 新增来料检验单及缺陷记录相关功能,包括请求和响应 VO、Mapper、Controller 及 API 接口
    ff1d20f4
    YunaiV authored
    2026-02-20 09:36:23 +0800  
    Browse Dir »
  • feat(mes): 更新物料库存模块,优化物料查询逻辑并新增工作站和库区数量统计功能
    2fcfebc7
    YunaiV authored
    2026-02-20 09:27:07 +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
11 commits
  • feat(mes): 优化排班日历功能,新增假期按日期范围查询逻辑及假期类型枚举
    7098655a
    YunaiV authored
    2026-02-19 22:26:01 +0800  
    Browse Dir »
  • feat(mes): 完善排班日历功能,新增假期过滤及班组排班记录查询逻辑
    1aab8aef
    YunaiV authored
    2026-02-19 21:25:17 +0800  
    Browse Dir »
  • feat(mes): 优化排班日历查询类型常量与 Service 实现 ...
    9014ff1f
    - MesCalCalendarListReqVO:新增 QUERY_TYPE_TYPE/TEAM/USER 静态常量,消除 switch 中的魔法字符串
    - MesCalCalendarServiceImpl:switch 分支改用 ReqVO 常量引用;TeamShiftItem 构建移除 getOrDefault,改为 null 安全取值;补充待优化 TODO(参数校验前移、方法拆分、批量查询改走 Service)
    - MesCalCalendarRespVO:shiftType 字段补充枚举说明注释
    YunaiV authored
    2026-02-19 20:56:33 +0800  
    Browse Dir »
  • feat(mes): 新增开始日期和结束日期字段,优化排班日历请求和响应对象
    afb85857
    YunaiV authored
    2026-02-19 20:28:57 +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,规范代码风格 ...
    4080ca5e
    - 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
    2026-02-19 17:44:51 +0800  
    Browse Dir »
  • refactor(mes): 将 enableFlag/enabled/areaEnabled 重构为 status/areaStatus(CommonStatus) ...
    0f77a131
    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
    2026-02-19 17:15:20 +0800  
    Browse Dir »
  • feat(mes): 新增工艺路线模块,支持路线、工序链、产品及 BOM 管理 ...
    165cd78f
    从 ktg-mes 迁移工艺路线(pro-route)模块,包含:
    - 4 个 DO:MesProRoute / RouteProcess / RouteProduct / RouteProductBom
    - 4 个 Mapper 及 9 个 VO(含工序链 findPre/findNext 查询)
    - 4 对 Service 接口+实现(链表重建、启用校验、级联删除)
    - 4 个 Controller(路线 CRUD+导出,子资源复用父权限)
    YunaiV authored
    2026-02-19 16:39:43 +0800  
    Browse Dir »
  • feat(mes): 规范 qc-template Controller 代码风格 ...
    be3709eb
    - 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
    2026-02-19 12:56:49 +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 »
  • review(mes):cal-calender 日历功能
    ba439331
    YunaiV authored
    2026-02-19 12:23:19 +0800  
    Browse Dir »

18 Feb, 2026
3 commits
  • review(mes):qc-template 的实现代码
    4355a7a5
    YunaiV authored
    2026-02-18 22:48:56 +0800  
    Browse Dir »
  • review(mes):pro-process 的初步实现 50%
    6ddbb294
    YunaiV authored
    2026-02-18 15:47:18 +0800  
    Browse Dir »
  • feat(mes): 优化 cal-team 班组成员相关逻辑 ...
    e48245ef
    - MesCalTeamMemberController:注入 AdminUserApi,合并 list-by-team 与
      list-by-team-ids 为单一接口(支持 teamId / teamIds 参数),新增
      buildMemberRespVOList 方法批量填充用户昵称和手机号
    - MesCalTeamMemberServiceImpl:validateTeamMemberExists 改为 void 返回;
      validateUserUnique 去掉冗余的 excludeId 参数
    - MesCalTeamMemberMapper:selectByUserIdExcludeId 简化为 selectByUserId
    YunaiV authored
    2026-02-18 15:31:59 +0800  
    Browse Dir »

17 Feb, 2026
15 commits
  • review(mes):wm-warehouse 的初步实现 80%
    0317e8ea
    YunaiV authored
    2026-02-17 23:51:33 +0800  
    Browse Dir »
  • review(mes):wm-warehouse 的初步实现 50%
    23af2231
    YunaiV authored
    2026-02-17 22:52:45 +0800  
    Browse Dir »
  • review(mes):wm-warehouse 的初步实现
    a5510bb3
    YunaiV authored
    2026-02-17 21:53:34 +0800  
    Browse Dir »
  • review(mes):cal-plan 的代码实现,功能测试
    6d90b833
    YunaiV authored
    2026-02-17 20:58:24 +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/cal-plan): 新增排班计划专用 confirm 接口 ...
    3f2c13f3
    - 后端新增 PUT /mes/cal/plan/confirm 接口,仅接收 id 参数
    - Service 层新增 confirmPlan(Long id) 方法,含草稿状态校验和班组数量校验
    - updatePlan 中强制忽略 status 字段,禁止通过 update 修改状态
    - 前端 API 新增 confirmPlan(id: number) 方法
    - CalPlanForm handleConfirm 改为调用专用 confirmPlan 接口
    YunaiV authored
    2026-02-17 16:05:24 +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): 删除计划班次导出功能,清理 Excel 注解 ...
    a0bc813b
    班次作为排班计划的子资源 tab,独立导出没有意义:
    1. Controller 删除 exportPlanShiftExcel 方法及相关 import
    2. RespVO 删除 @ExcelProperty / @ExcelIgnoreUnannotated 注解
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    YunaiV authored
    2026-02-17 15:25:26 +0800  
    Browse Dir »
  • feat(mes):优化、实现 plan 的逻辑
    15e6c5d3
    YunaiV authored
    2026-02-17 15:15:25 +0800  
    Browse Dir »
  • feat(mes):新增 defect 缺陷类型
    36660229
    YunaiV authored
    2026-02-17 14:38:26 +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 »
  • refactor(mes-dv): getMachinery 复用 buildMachineryRespVOList 方法 ...
    84965cff
    将 getMachinery() 中手动拼接设备类型名/车间名的逻辑,
    改为复用 buildMachineryRespVOList() 的批量 Map 查询方式,消除重复代码。
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    YunaiV authored
    2026-02-17 10:17:14 +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 »