2026-06-01 48c1deafd479b4e204aa5e25736667e41303e6d9
feat(quality): 优化批量快速检验功能

- 新增 BatchQuickInspectRequest DTO 类用于统一接收批量检验请求参数
- 将原有的 List<Long> 参数改为复杂的请求对象,支持更多检验属性设置
- 重构批量快速检验接口实现,添加完整的数据校验逻辑
- 实现按检验类型区分的业务处理流程(原材料检验、过程检验、出厂检验)
- 添加独立事务处理机制确保单个检验单失败不影响其他检验单处理
- 完善检验结果验证逻辑,包括数量匹配和状态一致性检查
- 优化不合格品处理流程,自动生成不合格记录并关联检验参数
- 修复原材料检验关联查询条件错误问题
- 增强错误处理和用户反馈机制,提供详细的失败原因信息
已修改1个文件
2 ■■■ 文件已修改
src/main/resources/mapper/quality/QualityInspectMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/quality/QualityInspectMapper.xml
@@ -5,7 +5,7 @@
        SELECT
        qi.*,
        <choose>
            <when test="qualityInspect.inspectType == 0">
            <when test="qualityInspect.inspectType != 2">
                pl.purchase_contract_number as purchase_contract_no
            </when>
            <otherwise>