| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.ruoyi.quality.dto.QualityTestStandardBindingDto; |
| | | import com.ruoyi.quality.pojo.QualityTestStandardBinding; |
| | | import com.ruoyi.quality.mapper.QualityTestStandardBindingMapper; |
| | |
| | | public List<QualityTestStandardBindingDto> listBinding(Long testStandardId) { |
| | | return qualityTestStandardBindingMapper.listBinding(testStandardId); |
| | | } |
| | | |
| | | @Override |
| | | public int add(List<QualityTestStandardBinding> qualityTestStandardBindings) { |
| | | //判断是否已经有绑定过的数据 |
| | | 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("该产品已经绑定过,请检查"); |
| | | } |
| | | } |
| | | saveBatch(qualityTestStandardBindings); |
| | | return 0; |
| | | } |
| | | } |