YunaiV
|
639ff7645e
|
✨ feat(mes): 添加供应商退货单及相关明细功能
新增供应商退货单、退货单行及退货明细的数据对象和 API 接口,支持供应商退货管理功能。
|
2026-02-28 09:56:20 +08:00 |
YunaiV
|
3d80f5c216
|
✨ feat(mes): 添加生产入库单及相关功能
新增生产入库单的相关数据结构、API 接口和服务实现,包括入库单、入库明细及其 CRUD 操作。此功能支持生产入库管理,提升仓库管理效率。
- 添加生产入库单相关的请求和响应 VO
- 实现生产入库单的服务接口
- 增加生产入库单行的 CRUD 操作
- 更新相关的数据库映射和查询逻辑
|
2026-02-28 08:40:57 +08:00 |
YunaiV
|
8628548282
|
♻️ refactor(mes): 删除多余的预留字段
|
2026-02-28 01:46:31 +08:00 |
YunaiV
|
0d3ddca266
|
✨ feat(mes): 添加领料出库单数量校验功能
新增校验领料出库单数量的接口,确保每行明细数量之和等于行领料数量。此功能提升了数据一致性检查,避免了潜在的数量不匹配问题。
|
2026-02-28 00:52:00 +08:00 |
YunaiV
|
1afe2e79e4
|
✨ feat(mes): 更新领料出库单明细 API 接口及组件
- 修改领料出库单明细的 API 接口,支持按行编号查询明细列表
- 替换供应商选择组件,简化供应商选择逻辑
- 添加取消领料出库单的功能,增强用户操作体验
|
2026-02-27 23:58:35 +08:00 |
YunaiV
|
5e2366ace0
|
✨ feat(mes): 更新领料出库单相关 API 接口及组件
重命名领料出库单和明细相关的 API 方法,增强代码可读性。新增领料出库明细表单组件,支持拣货明细的添加与编辑功能。同时,调整相关组件的逻辑以适应新的 API 结构。
|
2026-02-27 23:33:22 +08:00 |
YunaiV
|
bd27ddfc71
|
✨ feat(mes): 添加生产领料出库单相关功能与接口
新增生产领料出库单的状态管理、行验证及明细查询功能,优化了相关数据模型和接口,提升了系统的可用性和用户体验。
|
2026-02-27 19:04:35 +08:00 |
YunaiV
|
a77ef94fd5
|
✨ feat(mes): 添加生产领料出库单相关功能与组件
新增生产领料出库单的相关数据模型、接口及前端组件,支持领料单的创建、编辑和完成操作。优化了数据校验逻辑,并添加了物料、库存和工单选择器,提升用户体验。
- 实现领料单的基本 CRUD 操作
- 增加物料和库存选择功能
- 优化前端表单布局与交互
|
2026-02-26 21:17:38 +08:00 |
YunaiV
|
84f417823d
|
✨ feat(mes): 添加 MES 领料出库单相关数据模型及接口
新增 MES 领料出库单及其行的响应和请求 VO,包含必要的字段和注释。
同时实现了相关的控制器和服务接口,支持创建、更新、删除和查询领料出库单的功能。
此功能将提升领料出库单的管理效率,便于后续的业务逻辑实现。
|
2026-02-26 19:18:10 +08:00 |
YunaiV
|
fe04f0485e
|
♻️ refactor(mes): 使用 MesOrderStatusConstants 替代状态枚举值
重构采购入库单和领料申请单状态枚举,统一使用 MesOrderStatusConstants 中的常量,提升代码可维护性和一致性。
|
2026-02-26 19:08:52 +08:00 |
YunaiV
|
12b6c0df2f
|
♻️ refactor(mes): 重构质检状态枚举及相关逻辑
将质检相关的状态枚举从 MesOrderStatusEnum 更改为 MesQcStatusEnum,确保状态管理的一致性和可维护性。更新了相关的服务和前端逻辑,以反映新的状态枚举。
|
2026-02-26 09:37:27 +08:00 |
YunaiV
|
e26a40fe0e
|
refactor(mes): 优化弹窗标题显示
refactor(framework): 优化 ObjectUtils 工具类
|
2026-02-26 01:44:00 +08:00 |
YunaiV
|
a94e55b533
|
✨ feat(mes): 添加到货通知单行列表查询接口及相关字段调整
新增获取到货通知单行列表的接口,支持通过通知单编号查询。调整相关数据模型,更新字段名称以提高可读性,并移除冗余字段,优化数据结构。同时,更新前端组件以支持新接口的调用和展示。
BREAKING CHANGE: 修改了到货通知单行的字段名称和接口路径
|
2026-02-26 01:31:00 +08:00 |
YunaiV
|
6312e2fe56
|
refactor(mes): 优化采购入库单界面文案和标记待优化项
- 修改列名:上架数量 -> 数量
- 标记界面布局和组件选择器待优化项
- 调整代码格式
|
2026-02-25 23:16:17 +08:00 |
YunaiV
|
b460a0e47d
|
feat(mes): 优化到货通知单表单交互
- 参考 IQC 表单模式,支持详情查看和新增后自动进入编辑
- 移除用户不应填写的字段(合格数量由 IQC 回调设置)
- 使用 MdVendorSelect 组件替换内联选择器
- 添加必填验证(通知单名称、是否检验、到货数量 > 0)
- 修复导航:点击编号查看详情,新增入库单按钮查看相关入库单
|
2026-02-25 21:37:09 +08:00 |
YunaiV
|
2fc5362a7e
|
feat(mes): 优化 RQC 前端交互,添加缺陷统计显示
主要变更:
- RqcForm 添加缺陷情况显示区域和 detail 模式支持
- 检验单编号改为链接,点击可查看详情(对齐 IQC)
- 删除 sourceDocCode 字段,rqcType 改为 type
- RQC Line 的 toolId/toolName 改为 tool 字段
- 新增成功后自动切换到编辑模式,可继续编辑子表
|
2026-02-25 19:24:30 +08:00 |
YunaiV
|
44aa77e79f
|
refactor(mes-qc): 优化 OQC 出货检验单表单
- 删除质检方案(templateId)选择字段
- 恢复合格品数量(qualifiedQuantity)字段
- 优化表单布局(每行 3 个字段)
- 新增数量字段、日期字段、检测人员必填校验
- 删除出货日期、检测日期搜索字段
|
2026-02-25 13:33:33 +08:00 |
YunaiV
|
7df0785818
|
refactor(mes-qc): 优化 IPQC/IQC 质检模块
IPQC 优化:
- 修复 TODO AI 项:模板检索方法、tool 字段重构、删除冗余字段
- 新增废品数量字段(工废/料废/其他废品)及验证
- 添加检测人员和物料的存在性验证
IQC 优化:
- 检测人员由后端自动设置改为前端传递
- 添加检测人员存在性验证
|
2026-02-25 00:15:05 +08:00 |
YunaiV
|
a013f965aa
|
review(mes): 各种 qc 单的校验逻辑。
|
2026-02-24 17:10:58 +08:00 |
YunaiV
|
81bee7693f
|
refactor(mes): 新增 mes_order_status 字典,替代 mes_qc_iqc_status
- dict.ts:MES_QC_IQC_STATUS → MES_ORDER_STATUS,删除 @AI TODO
- constants.ts:4 个独立 QC 状态枚举(IQC/IPQC/OQC/RQC)合并为统一的 MesOrderStatusEnum(草稿/已确认/审批中/已审批/已完成/已取消)
- iqc/ipqc/oqc/rqc index.vue:字典类型引用更新为 MES_ORDER_STATUS
- iqc/index.vue:状态判断由 MesQcIqcStatusEnum.PREPARE → MesOrderStatusEnum.DRAFT
|
2026-02-24 05:16:41 +08:00 |
YunaiV
|
d7d22b8a8f
|
✨ feat(mes): 新增供应商和物料存在性校验功能
|
2026-02-24 04:55:28 +08:00 |
YunaiV
|
251a7851a0
|
♻️ refactor(mes): 调整表格列宽和标签名称
|
2026-02-24 04:23:08 +08:00 |
YunaiV
|
e13a3b2fac
|
feat(mes): IQC 检验单行 toolId/toolName 改为 tool
- api/mes/qc/iqc/line/index.ts: QcIqcLineVO 删除 toolId、toolName,新增 tool
- views/mes/qc/iqc/IqcLineList.vue: 表格列 prop 由 toolName 改为 tool
|
2026-02-24 03:57:59 +08:00 |
YunaiV
|
f1beac7055
|
refactor(mes): IQC 表单字段清理 + 校验增强
1. IqcForm.vue
- 删除质检方案(templateId)、检测人员(inspectorUserId)表单项
- formData/resetForm 移除 templateId/minCheckQuantity/maxUnqualifiedQuantity/checkQuantity/inspectorUserId
- formRules 增加 qualifiedQuantity/unqualifiedQuantity/receiveDate/inspectDate 必填校验
- 移除 QcTemplateSelect、UserSelect 组件引用
- open 方法参数 prefillData → data,去掉 Partial
2. api/mes/qc/iqc/index.ts
- QcIqcVO 删除 minCheckQuantity、maxUnqualifiedQuantity
|
2026-02-24 00:46:49 +08:00 |
YunaiV
|
7ea96e1c2e
|
refactor(mes): IQC 模块重构 - Service 拆分 + 字段清理 + 业务逻辑优化
1. 拆分 MesQcTemplateService → MesQcTemplateDetailService
- 检测指标项、产品关联 CRUD 迁移至 DetailService
- 新增 getRequiredTemplateByItemIdAndType 方法
2. MesQcIqcSaveReqVO 字段清理
- 删除 templateId/minCheckQuantity/maxUnqualifiedQuantity/checkQuantity/inspectorUserId
- 增加 qualifiedQuantity/unqualifiedQuantity @NotNull + @DecimalMin 校验
- 增加 receiveDate/inspectDate @NotNull 校验
3. MesQcIqcServiceImpl 业务逻辑调整
- createIqc/updateIqc 增加 inspectorUserId 参数,由 Controller 传入 getLoginUserId()
- templateId 不再由前端传递,后端根据 itemId + IQC 类型自动查找模板
- checkQuantity 由后端计算(= qualifiedQuantity + unqualifiedQuantity)
- updateIqc 禁止修改 sourceDocType/sourceDocId/sourceLineId/templateId
4. MesQcIqcDO/RespVO 删除 minCheckQuantity、maxUnqualifiedQuantity 字段
5. 更新调用方:IndicatorController、ItemController、IQC/OQC/IPQC ServiceImpl
|
2026-02-24 00:46:37 +08:00 |
YunaiV
|
f2dd52706b
|
feat(mes): 新增待检任务列表页 + IqcForm 支持预填
- 新增 pendinginspect/index.vue 待检任务列表页
- 新增 api/mes/qc/pendinginspect/index.ts API 定义
- 搜索栏:来源单据编号、产品物料(MdItemSelect)、检验类型
- 表格列:来源单据编号、检验类型/名称、物料编码/名称、规格型号、待检数量、单位
- IQC 行显示"创建检验单"按钮,打开 IqcForm 并预填来源数据
- IqcForm.vue: open() 增加 prefillData 参数,isFromPendingTask 控制来源字段只读
- 新增菜单 SQL(mes_qc_pending_inspect.sql)
- 新增待检任务测试数据(mes_wm_arrival_notice.sql id=100~102)
|
2026-02-23 15:55:57 +08:00 |
YunaiV
|
3b52a8a2ad
|
feat(mes): 同步 IQC 与到货通知单后端变更
1. IQC API sourceDocType 从 string 改 number,删除 sourceDocCode
2. IQC 表单删除 sourceDocCode 字段(formData + resetForm)
3. 到货通知单 API 删除 approveArrivalNotice 方法(后端已移除该端点)
|
2026-02-23 12:26:29 +08:00 |
YunaiV
|
e736f26166
|
✨ feat(mes): 添加采购入库明细列表接口及上架明细表单功能
|
2026-02-23 02:16:35 +08:00 |
YunaiV
|
ea476a1ec3
|
✨ feat(mes): 完善入库单操作逻辑与界面交互
重构入库单相关组件,优化用户操作体验。移除不必要的审批按钮,简化执行入库流程为直接确认并调用接口。更新状态判断逻辑,确保只有待上架和待入库状态可以取消操作。调整表单展示逻辑,确保在不同模式下的字段可读性。
此变更旨在提升用户操作的直观性与效率,减少误操作的可能性。
|
2026-02-23 00:43:22 +08:00 |
YunaiV
|
72c3e545f1
|
✨ feat(mes): 添加到货通知单精简列表接口及状态筛选功能
新增获取到货通知单的精简列表接口,支持按状态筛选。更新相关状态枚举和校验逻辑,优化采购入库单的审批和取消功能,确保系统在处理入库单时的状态管理更加清晰和高效。
|
2026-02-22 23:34:13 +08:00 |
YunaiV
|
fcd90edc08
|
✨ feat(mes): 添加物料接收单状态枚举及相关功能
新增物料接收单的状态枚举,包含草稿、待质检、已完成和待入库状态。
同时更新相关的请求和响应对象,确保在物料接收流程中能够正确处理状态变更。
|
2026-02-22 19:16:30 +08:00 |
YunaiV
|
6e56876c3c
|
✨ feat(mes): 添加入库日期和状态筛选功能
在 MES 采购入库单请求中新增入库日期字段,并在数据查询中支持根据入库日期进行筛选。此功能提升了用户在管理入库单时的灵活性和准确性。
|
2026-02-22 18:13:07 +08:00 |
YunaiV
|
b32770d77e
|
feat(mes): 新增到货通知单和到货通知单行的表单组件
|
2026-02-22 18:00:32 +08:00 |
YunaiV
|
5aea9a0428
|
✨ feat(mes): 添加到货通知单的到货日期和状态枚举
新增到货日期字段到 MES 到货通知单请求 VO,并在查询中支持根据到货日期范围筛选。同时,添加到货通知单状态的枚举定义,提升系统的可维护性和可读性。
|
2026-02-22 18:00:24 +08:00 |
YunaiV
|
39187b441e
|
feat(mes): 新增到货通知单和到货通知单行的表单组件
|
2026-02-22 17:28:11 +08:00 |
YunaiV
|
6fd1806c4c
|
feat(mes): add request and response VO for MES item receipt and detail, including service and controller implementations
|
2026-02-22 15:43:58 +08:00 |
YunaiV
|
87d24ab7a4
|
feat(mes): add VO and service for managing MES arrival notice and arrival notice line
|
2026-02-22 15:43:49 +08:00 |
YunaiV
|
b6e875c6bb
|
feat(mes): change rqcType from String to Integer and update related fields in RQC classes
|
2026-02-22 15:13:52 +08:00 |
YunaiV
|
b1f0a71b7a
|
feat(mes): update IPQC type to Integer and add source document fields in RQC
|
2026-02-22 14:27:35 +08:00 |
YunaiV
|
52785c5c08
|
feat(mes): add RQC line request and response VO, and implement RQC line controller and service
|
2026-02-22 12:24:20 +08:00 |
YunaiV
|
479f35ffb8
|
feat(mes): add RQC (退货检验单) related classes and API for handling inspection lines
|
2026-02-22 11:21:37 +08:00 |
YunaiV
|
969b4a70f0
|
feat(mes): 新增 IPQC 过程检验前端页面,集成缺陷记录与检测结果
- 新增 IPQC 列表页、表单弹窗、检验行子表
- IpqcForm 新增"检测结果"标签页,复用 QcIndicatorResultList 组件
- IpqcLineList 新增"缺陷列表"操作列,集成 DefectRecordInlineList 弹窗,添加分页
- 新增 IPQC API 和 Line API(TypeScript)
- dict.ts 注册 MES_IPQC_TYPE 字典类型
- constants.ts 新增 MesQcIpqcStatusEnum 枚举
|
2026-02-22 11:03:12 +08:00 |
YunaiV
|
418de29138
|
refactor(mes): 优化检验结果表单,简化接口调用和字段处理
1. API:合并 getResult + getDetailTemplate 为 getDetail(qcId, qcType, id?),
精简 VO 类型定义,移除后端不再返回的关联字段
2. Form:open 方法统一 formData.value = data 赋值(不再区分 create/update),
合并 valueFloat/valueInteger 为 valueNumber,
getDictOptions 改为 getStrDictOptions,补全 JSDoc 注释
3. 新增 IPQC 模块页面(index.vue/IpqcForm.vue/IpqcLineList.vue)及 API
|
2026-02-22 08:36:21 +08:00 |
YunaiV
|
a8ffdfab75
|
feat(mes): add validation for inspection result detail list and update related comments
|
2026-02-22 08:04:09 +08:00 |
YunaiV
|
db33e04451
|
feat(mes): refactor inspection result types and add new result detail structure
|
2026-02-21 23:42:34 +08:00 |
YunaiV
|
47c84d3104
|
refactor(mes): 质检指标 resultType 改为 number 类型,resultSpec 重命名为 resultSpecification,result 目录重命名为 indicatorresult
1. indicator/index.ts:resultType 从 string 改为 number,resultSpec 重命名为 resultSpecification
2. IndicatorForm.vue:getStrDictOptions 改为 getIntDictOptions,条件判断改为数字比较(4=DICT, 5=FILE)
3. indicator/index.vue:结果值类型筛选下拉改用 getIntDictOptions
4. qc/result 目录整体重命名为 qc/indicatorresult(views + api),更新 IqcForm.vue 的引用路径
|
2026-02-21 22:40:41 +08:00 |
YunaiV
|
461510786e
|
【后端】refactor(mes): 将 MesQcDefectRecordDO 相关类从 qc/defect 包独立到 qc/defectrecord 包
【前端】refactor(mes): 将缺陷记录相关文件从 qc/defect/record 目录独立到 qc/defectrecord 目录
|
2026-02-21 22:11:21 +08:00 |
YunaiV
|
79bc5c6ea0
|
feat(mes): 添加生成检验单编号功能,重构质检方案选择组件,优化表单逻辑和注释
|
2026-02-21 21:17:28 +08:00 |
YunaiV
|
298ad41d5b
|
feat(mes): 重构缺陷记录相关类的包结构,更新缺陷等级字段类型为整数,优化缺陷记录内联编辑组件
|
2026-02-21 21:03:14 +08:00 |
YunaiV
|
31cc9bd31e
|
feat(mes): 更新质检缺陷记录权限标识,重构相关校验逻辑,优化缺陷统计计算
|
2026-02-21 19:26:47 +08:00 |