YunaiV
|
917b2102bd
|
✨ feat(system): 更新用户选择组件为 UserSelectV2 并添加部门树选择
|
2026-04-07 14:00:08 +08:00 |
YunaiV
|
739725d9f8
|
✨ feat(mes): 移除质检指标精简列表接口并重构选择器组件
移除不再使用的质检指标精简列表接口,更新相关前端组件以支持新的选择器交互方式。选择器现在使用只读输入框和弹窗选择,提升用户体验和交互性。
|
2026-04-07 00:56:10 +08:00 |
YunaiV
|
9be9a2fdaf
|
♻️ refactor(mes): 移除无用的质检方案精简列表接口
|
2026-04-07 00:43:14 +08:00 |
YunaiV
|
1313347c85
|
✨ feat(mes): 增强批次追溯功能,添加删除标记过滤
更新 SQL 查询以过滤已删除的记录,确保批次追溯时只返回有效数据。同时,增加了集成测试用例以验证新逻辑的正确性。
|
2026-04-05 10:40:49 +08:00 |
YunaiV
|
53fa5ea202
|
✨ feat(mes): 增强库存事务处理与编码生成
- 优化 selectByCompositeKey 方法,改进批次 ID 的处理逻辑
- 新增多个错误码以增强错误处理
- 更新样品编号和入库单编号生成逻辑,使用自动编码 API
|
2026-04-05 00:51:40 +08:00 |
YunaiV
|
342b5d08c0
|
✨ feat(defect): 支持缺陷记录弹窗的编辑和详情模式
|
2026-04-05 00:00:57 +08:00 |
YunaiV
|
4e964e2eea
|
✨ feat(mes): 新增质检方案编码生成与详情模式支持
|
2026-04-04 22:37:49 +08:00 |
YunaiV
|
98714fde0c
|
✨ feat(mes): 新增质检指标结果值属性校验
|
2026-04-04 21:17:49 +08:00 |
YunaiV
|
3ab07d7412
|
✨ feat(mes): 更新缺陷类型字典和必填字段验证
修改缺陷相关的字典类型为 MES_DEFECT_TYPE,并在缺陷数量字段添加必填验证,确保数据完整性。
|
2026-04-04 20:54:00 +08:00 |
YunaiV
|
76f47a476b
|
🎨 style(mes): 统一代码格式,优化可读性
|
2026-03-30 23:23:23 +08:00 |
YunaiV
|
98a227a609
|
🗑️ chore(mes): 清理已移除的冗余 Tab 组件(ClientProductSalesTab、VendorItemReceiptTab、BatchTraceDetailTab)
|
2026-03-29 16:27:11 +08:00 |
YunaiV
|
736f7d2455
|
✨ feat(mes): 添加 overflow-hidden 类以改善组件布局
|
2026-03-29 12:09:42 +08:00 |
YunaiV
|
4d151e0d5b
|
✨ feat(mes): 移除生成编码按钮的禁用状态
|
2026-03-29 00:06:20 +08:00 |
YunaiV
|
1993e46eb6
|
✨ feat(mes): 重构「完成」操作逻辑,优化表单处理
更新了多个表单的完成操作逻辑,确保在表单修改后先保存数据再完成检验单。此变更提升了用户体验,避免了数据丢失的风险。
|
2026-03-27 22:48:18 +08:00 |
YunaiV
|
0befdd32ad
|
✨ feat(mes): 添加样品编号生成方法,优化质检表单
|
2026-03-27 21:54:24 +08:00 |
YunaiV
|
f39c47a58b
|
✨ feat(mes): 更新待检任务查询,优化字段描述和逻辑
- 修改待检任务查询的注释,提升可读性
- 在 IQC 相关逻辑中添加事务管理
- 更新表单字段,调整来源单据类型和名称
|
2026-03-27 18:22:30 +08:00 |
YunaiV
|
addba55f2d
|
✨ feat(mes): 添加检测工具字段,优化出货检验单数据结构
新增检测工具字段以支持更全面的检验信息,同时优化相关数据结构,提升系统的可用性和灵活性。
|
2026-03-27 17:26:08 +08:00 |
YunaiV
|
be159c7070
|
✨ feat(mes): 添加来源单据编号字段,优化数据结构
|
2026-03-26 21:44:05 +08:00 |
YunaiV
|
9959c6c5f6
|
✨ feat(mes): 更新退货检验单表单,修正名称并优化字段处理
|
2026-03-26 13:26:16 +08:00 |
YunaiV
|
047e2d08c5
|
✨ feat(mes): 更新退货检验单逻辑,支持合格/不合格数量拆分
优化退货检验单的处理逻辑,新增对合格品和不合格品数量的支持。实现了根据检验结果更新退货单行的质量状态,并在部分合格的情况下进行行拆分。同时,更新了相关的接口和数据结构,确保数据一致性和完整性。
|
2026-03-25 23:37:29 +08:00 |
YunaiV
|
7736768a3e
|
✨ feat(mes): 添加工单、工作站、任务和客户信息字段
|
2026-03-25 21:04:24 +08:00 |
YunaiV
|
d79d6084c3
|
✨ feat(mes): 添加过程检验单编码,更新工作站校验方法返回类型
|
2026-03-24 22:38:28 +08:00 |
YunaiV
|
cbf173b75b
|
✨ feat(mes): 更新单据状态字段宽度,优化界面布局
|
2026-03-24 21:09:16 +08:00 |
YunaiV
|
cbbf44e6ab
|
✨ feat(mes): 移除来源单据编号字段,优化数据结构
|
2026-03-24 21:05:11 +08:00 |
YunaiV
|
c9b99e9465
|
✨ feat(mes): 重命名待检数量字段,优化数据一致性
|
2026-03-24 09:37:03 +08:00 |
YunaiV
|
74879e0933
|
✨ feat(mes): 禁止修改物料和模板字段,优化表单状态管理
|
2026-03-23 23:37:02 +08:00 |
YunaiV
|
8ea418890d
|
♻️ refactor(mes): 移除更新成功后的窗口关闭逻辑
|
2026-03-23 23:06:50 +08:00 |
YunaiV
|
ec48c03486
|
✨ feat(mes): 添加来料检验单编码规则和优化界面元素
新增来料检验单编码规则,支持自动生成检验单编号。优化了多个表单中的分隔符样式,提升用户体验。
|
2026-03-23 23:03:50 +08:00 |
YunaiV
|
251dd5b720
|
✨ feat(mes): 更新 IqcForm 组件逻辑,优化新增和更新操作
|
2026-03-23 22:10:05 +08:00 |
YunaiV
|
06689709ea
|
✨ feat(mes): 移除状态字段并添加来料日期选择功能
移除不再使用的状态字段,简化数据结构。同时在前端表单中添加来料日期选择功能,以便用户输入相关信息。
|
2026-03-23 22:00:47 +08:00 |
YunaiV
|
f9717b63ea
|
✨ feat(mes): 重命名生产领料出库相关类和接口,统一为产品领料出库命名
重构生产领料出库相关的类、接口和API,统一命名为产品领料出库,以提高代码的一致性和可读性。包括修改相关的状态枚举、数据对象、服务接口及其实现,确保所有引用均已更新。
BREAKING CHANGE: 相关类和接口的名称已更改,需更新调用代码
|
2026-03-23 21:32:18 +08:00 |
YunaiV
|
47f4f68ca8
|
✨ feat(mes): 添加批次分页功能,支持根据条件查询批次列表
|
2026-03-14 20:16:14 +08:00 |
YunaiV
|
0bc189097d
|
✨ feat(mes): 添加批次追溯功能,支持向前和向后查询批次列表
|
2026-03-14 14:52:43 +08:00 |
YunaiV
|
32ad593fae
|
✨ feat(mes): 更新检验单完成接口及权限管理
|
2026-03-02 19:38:23 +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
|
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
|
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 |