buhuazhen
3 天以前 7fbe770b4acc58c5b5a9651a042148599355eb63
fix(quality): 修复质量检查参数保存时ID未重置的问题

- 在保存质量检查参数前重置ID,防止主键冲突
- 确保每个参数关联正确的检查ID
- 优化质量检查参数保存逻辑,提高数据一致性
已修改1个文件
1 ■■■■ 文件已修改
src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
@@ -236,6 +236,7 @@
        if (ObjectUtils.isNotNull(qualityInspectDto.getQualityInspectParams())) {
            qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery().eq(QualityInspectParam::getInspectId,qualityInspectDto.getId()));
            for (QualityInspectParam qualityInspectParam : qualityInspectDto.getQualityInspectParams()) {
                qualityInspectParam.setId(null);
                qualityInspectParam.setInspectId(qualityInspectDto.getId());
            }
            qualityInspectParamService.saveBatch(qualityInspectDto.getQualityInspectParams());