-
…te key selection for material stock
-
…g service and controller implementations
-
- 新增 IPQC 过程检验单全套后端:DO、Mapper、VO、Service、Controller - MesQcIpqcService 新增 validateIpqcExists、recalculateDefectStats 方法 - MesQcIpqcLineService 新增 validateIpqcLineExists、recalculateLineDefectStats 方法 - MesQcDefectRecordServiceImpl 扩展 IPQC 分支(校验 + 缺陷统计重算) - MesQcIndicatorResultServiceImpl 扩展 IPQC 分支(获取 itemId) - MesQcTemplateService 新增 getTemplateByItemIdAndType 方法,支持按产品+类型自动匹配模板 - IPQC 删除时级联清理缺陷记录 - 新增错误码 1_040_604_xxx 系列
-
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)
-
…,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 个文件)
-
【前端】refactor(mes): 将缺陷记录相关文件从 qc/defect/record 目录独立到 qc/defectrecord 目录
-
将 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 及测试数据