| | |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | public int add(List<QualityTestStandardBinding> qualityTestStandardBindings) { |
| | | ArrayList<QualityTestStandardBinding> qualityTestStandardBindings1 = new ArrayList<>(qualityTestStandardBindings.size()); |
| | | //判断是否已经有绑定过的数据 |
| | | for (QualityTestStandardBinding qualityTestStandardBinding : qualityTestStandardBindings) { |
| | | List<QualityTestStandardBinding> testStandardBindings = qualityTestStandardBindingMapper.selectList(Wrappers.<QualityTestStandardBinding>lambdaQuery() |
| | | .eq(QualityTestStandardBinding::getTestStandardId, qualityTestStandardBinding.getTestStandardId()) |
| | | .eq(QualityTestStandardBinding::getProductId, qualityTestStandardBinding.getProductId())); |
| | | if (testStandardBindings.size() > 0){ |
| | | throw new RuntimeException("该产品已经绑定过,请检查"); |
| | | continue; |
| | | } |
| | | qualityTestStandardBindings1.add(qualityTestStandardBinding); |
| | | } |
| | | saveBatch(qualityTestStandardBindings); |
| | | saveBatch(qualityTestStandardBindings1); |
| | | return 0; |
| | | } |
| | | } |