fix(quality): 解决质量检验参数ID重复问题
- 在保存质量检验参数前将ID设置为null,避免ID冲突
- 确保每次保存都是新的记录而不是更新现有记录
- 防止因ID重复导致的数据一致性问题
| | |
| | | qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery().eq(QualityInspectParam::getInspectId, qualityInspectDto.getId())); |
| | | for (QualityInspectParam qualityInspectParam : qualityInspectDto.getQualityInspectParams()) { |
| | | qualityInspectParam.setInspectId(qualityInspectDto.getId()); |
| | | qualityInspectParam.setId(null); |
| | | } |
| | | qualityInspectParamService.saveBatch(qualityInspectDto.getQualityInspectParams()); |
| | | } |