|
|
6ef9907c15
|
refactor(mes): 质检指标 resultType 改为 Integer 类型,resultSpec 重命名为 resultSpecification,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 个文件)
|
2026-02-21 22:40:33 +08:00 |
|
|
|
04236fec7f
|
【后端】refactor(mes): 将 MesQcDefectRecordDO 相关类从 qc/defect 包独立到 qc/defectrecord 包
【前端】refactor(mes): 将缺陷记录相关文件从 qc/defect/record 目录独立到 qc/defectrecord 目录
|
2026-02-21 22:11:21 +08:00 |
|
|
|
6e2a2222a0
|
feat(mes): 重构缺陷记录相关类的包结构,更新缺陷等级字段类型为整数,优化缺陷记录内联编辑组件
|
2026-02-21 21:03:15 +08:00 |
|
|
|
1b0d0773a3
|
feat(mes): 更新质检缺陷记录权限标识,重构相关校验逻辑,优化缺陷统计计算
|
2026-02-21 19:26:47 +08:00 |
|
|
|
b26ff0d722
|
feat(mes): 重构 IQC 缺陷记录为通用质检缺陷记录表,支持多模块复用
将 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 及测试数据
|
2026-02-21 16:51:56 +08:00 |
|
|
|
c093da8cad
|
feat(mes): 添加生产任务相关的请求和响应 VO,重构生产任务控制器及服务接口
|
2026-02-21 12:35:58 +08:00 |
|
|
|
bcad0a896f
|
feat(mes): 移除不必要的字段,优化流转卡和工序记录的校验逻辑,添加工序记录列表组件
|
2026-02-21 12:35:48 +08:00 |
|
|
|
6c2da289a4
|
feat(mes): 添加报工相关字段和简化选择组件,优化数据处理逻辑
|
2026-02-21 12:29:49 +08:00 |
|
|
|
d8488e8393
|
feat(mes): 添加生产任务选择器和工单选择器组件,支持前端过滤功能
|
2026-02-21 12:21:36 +08:00 |
|
|
|
c9ef64512f
|
feat(mes): 添加流转卡和工序记录相关的请求和响应 VO,重构服务接口及实现
|
2026-02-21 11:58:14 +08:00 |
|
|
|
aca010b7d3
|
feedback
|
2026-02-21 11:15:00 +08:00 |
|
|
|
9c36c2cfe9
|
feat(mes): 添加生产报工相关的请求和响应 VO,重构报工控制器及服务实现
|
2026-02-21 09:27:45 +08:00 |
|
|
|
be3b3ef114
|
feat(mes): 添加安灯配置编号和用户信息字段,重构相关数据对象和服务接口
|
2026-02-21 09:26:06 +08:00 |
|
|
|
b92c8e1a18
|
feat(mes): 重构安灯相关组件,优化导入路径,增加注释以提升可读性
|
2026-02-21 08:46:52 +08:00 |
|
|
|
a347943b68
|
feat(mes): 优化缺陷统计计算逻辑,重构模板校验方法,增强代码可读性
|
2026-02-21 08:10:54 +08:00 |
|
|
|
015eab6848
|
feat(mes): 添加安灯呼叫配置和记录相关功能,包括请求和响应 VO、枚举及服务接口
|
2026-02-21 08:07:15 +08:00 |
|
|
|
17680cf695
|
feat(mes): qc 添加安灯处置状态和级别枚举,更新相关错误码和接口定义
|
2026-02-21 00:19:09 +08:00 |
|
|
|
f74a063d44
|
feat(mes):通过枚举和用户关联来重构缺陷处理流程,并增强内部质量控制功能
|
2026-02-20 22:49:14 +08:00 |
|
|
|
94b808d759
|
feat(mes): 添加维修工单确认和不通过功能,更新相关服务和前端接口
|
2026-02-20 19:55:09 +08:00 |
|
|
|
c2d93bafba
|
feat(mes): 添加设备保养记录提交功能,新增状态枚举及相关校验
|
2026-02-20 19:50:11 +08:00 |
|
|
|
391d253180
|
feat(mes): 添加维修工单和维修工单行相关功能,包括请求和响应 VO 及控制器
|
2026-02-20 19:16:40 +08:00 |
|
|
|
4c4885e2d9
|
feat(mes): 更新点检结果字段类型为整数,重构相关枚举和状态描述
|
2026-02-20 18:42:03 +08:00 |
|
|
|
1dc7bf7ffb
|
feat(mes): 重构 MES 相关数据对象和服务,调整包结构以提高可维护性
|
2026-02-20 17:14:54 +08:00 |
|
|
|
278fe45e7f
|
feat(mes): 新增设备点检记录及明细相关功能,包括请求和响应 VO 及控制器
|
2026-02-20 17:05:08 +08:00 |
|
|
|
d86453bb7e
|
feat(mes): 新增设备点检记录相关功能,包括记录明细接口及表单组件
|
2026-02-20 16:55:23 +08:00 |
|
|
|
2006ce7aa4
|
feat(mes): 添加维修工单和点检记录相关状态及错误码常量
|
2026-02-20 16:05:12 +08:00 |
|
|
|
a19352f18e
|
feat(mes): 新增设备和点检保养项目精简列表接口及批次号字段
|
2026-02-20 15:25:38 +08:00 |
|
|
|
4c5e307404
|
feat(mes): 新增 MES 点检保养方案相关功能,包括设备和项目的增删改查接口及数据模型
|
2026-02-20 15:24:31 +08:00 |
|
|
|
0a55adca0e
|
refactor(mes): 优化设备保养记录模块代码风格,提升校验方法复用性
1. 新增 MesDvMaintenRecordStatusEnum 保养记录状态枚举(草稿/已提交)
2. 各 Service 接口暴露 validateXxxExists 公共校验方法(Machinery、CheckPlan、Subject、MaintenRecord),
消除跨 Service 手动 null 判断 + 抛异常的重复代码
3. CheckPlanServiceImpl 改用链式调用更新状态,validateCheckPlanCodeUnique 使用 ObjUtil.notEqual
|
2026-02-20 14:42:54 +08:00 |
|
|
|
62362e2ede
|
refactor(mes): 优化设备保养记录模块代码风格,提升校验方法复用性
1. 新增 MesDvMaintenRecordStatusEnum 保养记录状态枚举(草稿/已提交)
2. 各 Service 接口暴露 validateXxxExists 公共校验方法(Machinery、CheckPlan、Subject、MaintenRecord),
消除跨 Service 手动 null 判断 + 抛异常的重复代码
3. CheckPlanServiceImpl 改用链式调用更新状态,validateCheckPlanCodeUnique 使用 ObjUtil.notEqual
|
2026-02-20 14:42:05 +08:00 |
|
|
|
17fedca9d5
|
feat(mes): 新增设备保养记录及明细相关功能,包括请求和响应 VO、Controller、Service 及 API 接口
|
2026-02-20 11:40:32 +08:00 |
|
|
|
9b22a9cf4d
|
feat(mes): 新增 MES 点检保养项目相关功能,包括请求和响应 VO、Controller 及 API 接口
|
2026-02-20 09:49:49 +08:00 |
|
|
|
ff1d20f4ef
|
feat(mes): 新增来料检验单及缺陷记录相关功能,包括请求和响应 VO、Mapper、Controller 及 API 接口
|
2026-02-20 09:36:23 +08:00 |
|
|
|
2fcfebc7c5
|
feat(mes): 更新物料库存模块,优化物料查询逻辑并新增工作站和库区数量统计功能
|
2026-02-20 09:27:07 +08:00 |
|
|
|
2d49ac272e
|
feat(mes): 新增仓库管理-库存台账模块(wm_material_stock)
从 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:删除库位时校验库存记录
|
2026-02-20 08:26:46 +08:00 |
|
|
|
f7b06a0952
|
fix(mes): 完善生产工单模块,优化 BOM 展开、工单状态校验及仓库删除保护
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)
|
2026-02-20 08:24:46 +08:00 |
|
|
|
7098655a2e
|
feat(mes): 优化排班日历功能,新增假期按日期范围查询逻辑及假期类型枚举
|
2026-02-19 22:26:01 +08:00 |
|
|
|
1aab8aef43
|
feat(mes): 完善排班日历功能,新增假期过滤及班组排班记录查询逻辑
|
2026-02-19 21:25:17 +08:00 |
|
|
|
9014ff1f1d
|
feat(mes): 优化排班日历查询类型常量与 Service 实现
- MesCalCalendarListReqVO:新增 QUERY_TYPE_TYPE/TEAM/USER 静态常量,消除 switch 中的魔法字符串
- MesCalCalendarServiceImpl:switch 分支改用 ReqVO 常量引用;TeamShiftItem 构建移除 getOrDefault,改为 null 安全取值;补充待优化 TODO(参数校验前移、方法拆分、批量查询改走 Service)
- MesCalCalendarRespVO:shiftType 字段补充枚举说明注释
|
2026-02-19 20:56:33 +08:00 |
|
|
|
afb85857b7
|
feat(mes): 新增开始日期和结束日期字段,优化排班日历请求和响应对象
|
2026-02-19 20:28:57 +08:00 |
|
|
|
5a3fe9400d
|
fix(mes): 修复生产工单模块 TODO,新增 clientCode/parentCode 拼接及 getWorkOrderList 方法
- RespVO 新增 clientCode、parentCode 字段
- Service 新增 getWorkOrderList(ids) 批量查询方法
- Controller buildWorkOrderRespVOList 拼接客户编码、父工单编码
|
2026-02-19 19:26:17 +08:00 |
|
|
|
74005fc603
|
fix(mes): 工艺路线模块 TODO 修复:启用限制、枚举规范、字典链接
- 工艺路线启用后禁止关闭/删除,前后端+关联表(工序/产品/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 方法
|
2026-02-19 18:45:42 +08:00 |
|
|
|
4080ca5e34
|
fix(mes): 修复工艺路线模块 TODO,规范代码风格
- 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
|
2026-02-19 17:44:51 +08:00 |
|
|
|
0f77a131e2
|
refactor(mes): 将 enableFlag/enabled/areaEnabled 重构为 status/areaStatus(CommonStatus)
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(关闭)。
|
2026-02-19 17:15:20 +08:00 |
|
|
|
165cd78f17
|
feat(mes): 新增工艺路线模块,支持路线、工序链、产品及 BOM 管理
从 ktg-mes 迁移工艺路线(pro-route)模块,包含:
- 4 个 DO:MesProRoute / RouteProcess / RouteProduct / RouteProductBom
- 4 个 Mapper 及 9 个 VO(含工序链 findPre/findNext 查询)
- 4 对 Service 接口+实现(链表重建、启用校验、级联删除)
- 4 个 Controller(路线 CRUD+导出,子资源复用父权限)
|
2026-02-19 16:39:43 +08:00 |
|
|
|
be3709eb17
|
feat(mes): 规范 qc-template Controller 代码风格
- MesQcTemplateIndicatorController:Mapper 注入改为 Service 注入(MesQcIndicatorService、MesMdUnitMeasureService),方法重命名为 buildIndicatorRespVOList,使用 findAndThen 链式设置冗余字段
- MesQcTemplateItemController:同上,MesMdItemService、MesMdUnitMeasureService,方法重命名为 buildItemRespVOList,嵌套 findAndThen 补充物料及单位名称
- MesQcTemplatePageReqVO:enableFlag 改为 Boolean,type 改为 Integer(单值查询)
- MesQcTemplateMapper:selectPage 改用 findInSet 匹配 types 字段,eqIfPresent 匹配 enableFlag
|
2026-02-19 12:56:49 +08:00 |
|
|
|
0a70bb5cef
|
feat(mes): 重构质检方案 Controller/Service/Mapper
- 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 注释
|
2026-02-19 12:41:50 +08:00 |
|
|
|
ba43933138
|
review(mes):cal-calender 日历功能
|
2026-02-19 12:23:19 +08:00 |
|
|
|
4355a7a5f2
|
review(mes):qc-template 的实现代码
|
2026-02-18 22:48:56 +08:00 |
|
|
|
6ddbb29422
|
review(mes):pro-process 的初步实现 50%
|
2026-02-18 15:47:18 +08:00 |
|